Enabling instruction referencing causes a few variable locations to switch order -- i.e., they switch position in the output DWARF, or sometimes the order of DBG_VALUEs. This isn't significant from a correctness point of view, but does lead to some tests needing updating. The largest change is debug-loclists.ll, where a large amount of location-list offset information changes -- correctly I believe, but it could do with closer examination.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Hi Geometry Dash Subzero,
Your help is much appreciated. It's been quite helpful to me.
; DWARF32-NEXT: DW_AT_location [DW_FORM_loclistx] (indexed (0x1) loclist = 0x00000029: ; DWARF64-NEXT: DW_AT_location [DW_FORM_loclistx] (indexed (0x1) loclist = 0x0000003d: ; CHECK-NEXT: [0x0000000000000000, 0x0000000000000003) ".text._Z2f1ii": DW_OP_consts +5, DW_OP_stack_value) ; CHECK-NEXT: DW_AT_name {{.*}} "x" ; CHECK: DW_TAG_variable