aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_expr.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-02-22 19:27:13 +0000
committergingerBill <bill@gingerbill.org>2024-02-22 19:27:13 +0000
commit3f193d7446c971175dd7a27154af1068767034bc (patch)
treefb0769aae637c7182e663b4928bbf3f7782b3017 /src/llvm_backend_expr.cpp
parente127d21fedbcd5600d8bd1faf2dec40f3767658e (diff)
Format change
Diffstat (limited to 'src/llvm_backend_expr.cpp')
-rw-r--r--src/llvm_backend_expr.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/llvm_backend_expr.cpp b/src/llvm_backend_expr.cpp
index a6f4a5752..5bc961af2 100644
--- a/src/llvm_backend_expr.cpp
+++ b/src/llvm_backend_expr.cpp
@@ -4687,18 +4687,15 @@ gb_internal lbAddr lb_build_addr_internal(lbProcedure *p, Ast *expr) {
if (sel.is_bit_field) {
lbAddr addr = lb_build_addr(p, se->expr);
-
Selection sub_sel = sel;
sub_sel.index.count -= 1;
-
- lbValue a = lb_addr_get_ptr(p, addr);
+ lbValue ptr = lb_addr_get_ptr(p, addr);
if (sub_sel.index.count > 0) {
- a = lb_emit_deep_field_gep(p, a, sub_sel);
+ ptr = lb_emit_deep_field_gep(p, ptr, sub_sel);
}
-
- Type *bf_type = type_deref(a.type);
+ Type *bf_type = type_deref(ptr.type);
bf_type = base_type(type_deref(bf_type));
GB_ASSERT(bf_type->kind == Type_BitField);
@@ -4708,10 +4705,9 @@ gb_internal lbAddr lb_build_addr_internal(lbProcedure *p, Ast *expr) {
u8 bit_size = bf_type->BitField.bit_sizes[index];
i64 bit_offset = bf_type->BitField.bit_offsets[index];
- return lb_addr_bit_field(a, f->type, index, bit_offset, bit_size);
+ return lb_addr_bit_field(ptr, f->type, index, bit_offset, bit_size);
}
-
{
lbAddr addr = lb_build_addr(p, se->expr);
if (addr.kind == lbAddr_Map) {