83
83
# DWARF-NEXT: DW_OP_breg7 RSP-8
84
84
# DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x1, DW_OP_stack_value
85
85
# # scalar / stack value with various sizes.
86
- # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x8, DW_OP_lit1, DW_OP_plus , DW_OP_stack_value
87
- # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref, DW_OP_lit1, DW_OP_plus , DW_OP_stack_value
88
- # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x1, DW_OP_lit1, DW_OP_plus , DW_OP_stack_value)
86
+ # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x8, DW_OP_plus_uconst 0x1 , DW_OP_stack_value
87
+ # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref, DW_OP_plus_uconst 0x1 , DW_OP_stack_value
88
+ # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x1, DW_OP_plus_uconst 0x1 , DW_OP_stack_value)
89
89
# DWARF: DW_AT_name ("flannel")
90
90
91
91
# Variable with fragments.
96
96
# DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_piece 0x4
97
97
# DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x1, DW_OP_stack_value, DW_OP_piece 0x4
98
98
# # Scalar / stack value with various sizes.
99
- # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x8, DW_OP_lit1, DW_OP_plus , DW_OP_stack_value, DW_OP_piece 0x4
100
- # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x4, DW_OP_lit1, DW_OP_plus , DW_OP_stack_value, DW_OP_piece 0x4
101
- # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x1, DW_OP_lit1, DW_OP_plus , DW_OP_stack_value, DW_OP_piece 0x4)
99
+ # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x8, DW_OP_plus_uconst 0x1 , DW_OP_stack_value, DW_OP_piece 0x4
100
+ # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x4, DW_OP_plus_uconst 0x1 , DW_OP_stack_value, DW_OP_piece 0x4
101
+ # DWARF-NEXT: DW_OP_breg7 RSP-8, DW_OP_deref_size 0x1, DW_OP_plus_uconst 0x1 , DW_OP_stack_value, DW_OP_piece 0x4)
102
102
# DWARF: DW_AT_name ("shoes")
103
103
104
104
--- |
@@ -308,7 +308,7 @@ body: |
308
308
$rax = MOV64ri 0, debug-location !7
309
309
DBG_INSTR_REF !8, !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 1, DW_OP_plus, DW_OP_stack_value), dbg-instr-ref(16, 0), debug-location !7
310
310
; CHECK: DBG_VALUE_LIST ![[VARNUM]],
311
- ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 8, DW_OP_constu , 1, DW_OP_plus , DW_OP_stack_value), $rsp
311
+ ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 8, DW_OP_plus_uconst , 1, DW_OP_stack_value), $rsp
312
312
$eax = MOV32ri 0, debug-location !7
313
313
DBG_VALUE $noreg, $noreg, !8, !DIExpression(), debug-location !7
314
314
; CHECK: DBG_VALUE $noreg, $noreg
@@ -319,7 +319,7 @@ body: |
319
319
$rax = MOV64ri 0, debug-location !7
320
320
DBG_INSTR_REF !8, !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 1, DW_OP_plus, DW_OP_stack_value), dbg-instr-ref(17, 0), debug-location !7
321
321
; CHECK: DBG_VALUE_LIST ![[VARNUM]],
322
- ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref, DW_OP_constu , 1, DW_OP_plus , DW_OP_stack_value), $rsp
322
+ ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref, DW_OP_plus_uconst , 1, DW_OP_stack_value), $rsp
323
323
$eax = MOV32ri 0, debug-location !7
324
324
DBG_VALUE $noreg, $noreg, !8, !DIExpression(), debug-location !7
325
325
; CHECK: DBG_VALUE $noreg, $noreg
@@ -330,7 +330,7 @@ body: |
330
330
$rax = MOV64ri 0, debug-location !7
331
331
DBG_INSTR_REF !8, !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 1, DW_OP_plus, DW_OP_stack_value), dbg-instr-ref(18, 0), debug-location !7
332
332
; CHECK: DBG_VALUE_LIST ![[VARNUM]],
333
- ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 1, DW_OP_constu , 1, DW_OP_plus , DW_OP_stack_value), $rsp
333
+ ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 1, DW_OP_plus_uconst , 1, DW_OP_stack_value), $rsp
334
334
$eax = MOV32ri 0, debug-location !7
335
335
DBG_VALUE $noreg, $noreg, !8, !DIExpression(), debug-location !7
336
336
; CHECK: DBG_VALUE $noreg, $noreg
@@ -341,7 +341,7 @@ body: |
341
341
$rax = MOV64ri 0, debug-location !7
342
342
DBG_INSTR_REF !10, !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 1, DW_OP_plus, DW_OP_stack_value, DW_OP_LLVM_fragment, 0, 32), dbg-instr-ref(19, 0), debug-location !7
343
343
; CHECK: DBG_VALUE_LIST ![[VARNUM2]],
344
- ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 8, DW_OP_constu , 1, DW_OP_plus , DW_OP_stack_value, DW_OP_LLVM_fragment, 0, 32), $rsp
344
+ ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 8, DW_OP_plus_uconst , 1, DW_OP_stack_value, DW_OP_LLVM_fragment, 0, 32), $rsp
345
345
$eax = MOV32ri 0, debug-location !7
346
346
DBG_VALUE $noreg, $noreg, !10, !DIExpression(DW_OP_LLVM_fragment, 0, 32), debug-location !7
347
347
; CHECK: DBG_VALUE $noreg, $noreg
@@ -352,7 +352,7 @@ body: |
352
352
$rax = MOV64ri 0, debug-location !7
353
353
DBG_INSTR_REF !10, !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 1, DW_OP_plus, DW_OP_stack_value, DW_OP_LLVM_fragment, 0, 32), dbg-instr-ref(20, 0), debug-location !7
354
354
; CHECK: DBG_VALUE_LIST ![[VARNUM2]],
355
- ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 4, DW_OP_constu , 1, DW_OP_plus , DW_OP_stack_value, DW_OP_LLVM_fragment, 0, 32), $rsp
355
+ ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 4, DW_OP_plus_uconst , 1, DW_OP_stack_value, DW_OP_LLVM_fragment, 0, 32), $rsp
356
356
$eax = MOV32ri 0, debug-location !7
357
357
DBG_VALUE $noreg, $noreg, !10, !DIExpression(DW_OP_LLVM_fragment, 0, 32), debug-location !7
358
358
; CHECK: DBG_VALUE $noreg, $noreg
@@ -363,7 +363,7 @@ body: |
363
363
$rax = MOV64ri 0, debug-location !7
364
364
DBG_INSTR_REF !10, !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 1, DW_OP_plus, DW_OP_stack_value, DW_OP_LLVM_fragment, 0, 32), dbg-instr-ref(21, 0), debug-location !7
365
365
; CHECK: DBG_VALUE_LIST ![[VARNUM2]],
366
- ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 1, DW_OP_constu , 1, DW_OP_plus , DW_OP_stack_value, DW_OP_LLVM_fragment, 0, 32), $rsp
366
+ ; CHECK-SAME: !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_constu, 8, DW_OP_minus, DW_OP_deref_size, 1, DW_OP_plus_uconst , 1, DW_OP_stack_value, DW_OP_LLVM_fragment, 0, 32), $rsp
367
367
$eax = MOV32ri 0, debug-location !7
368
368
DBG_VALUE $noreg, $noreg, !10, !DIExpression(DW_OP_LLVM_fragment, 0, 32), debug-location !7
369
369
; CHECK: DBG_VALUE $noreg, $noreg
0 commit comments