diff options
Diffstat (limited to 'llvm/test/DebugInfo')
-rw-r--r-- | llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 8 | ||||
-rw-r--r-- | llvm/test/DebugInfo/X86/branch-folder-dbg.mir | 6 |
2 files changed, 8 insertions, 6 deletions
diff --git a/llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll b/llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll index 8a9052c..fa42481 100644 --- a/llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll +++ b/llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll @@ -6,16 +6,12 @@ ; CHECK: .visible .func use_dbg_declare() ; CHECK: .local .align 8 .b8 __local_depot0[8]; ; CHECK: mov.b64 %SPL, __local_depot0; -; CHECK: add.u64 %rd1, %SP, 0; ; CHECK: .loc 1 5 3 // t.c:5:3 ; CHECK: { // callseq 0, 0 ; CHECK: .param .b64 param0; +; CHECK: add.u64 %rd1, %SP, 0; ; CHECK: st.param.b64 [param0], %rd1; -; CHECK: call.uni -; CHECK: escape_foo, -; CHECK: ( -; CHECK: param0 -; CHECK: ); +; CHECK: call.uni escape_foo, (param0); ; CHECK: } // callseq 0 ; CHECK: .loc 1 6 1 // t.c:6:1 ; CHECK: ret; diff --git a/llvm/test/DebugInfo/X86/branch-folder-dbg.mir b/llvm/test/DebugInfo/X86/branch-folder-dbg.mir index 7832598..11b37218 100644 --- a/llvm/test/DebugInfo/X86/branch-folder-dbg.mir +++ b/llvm/test/DebugInfo/X86/branch-folder-dbg.mir @@ -9,11 +9,15 @@ ## can be killed. ## ## Check DBG_PHIs are deleted rather than hoisted (implicit-check-not). +## +## Check DBG_LABELs are hoisted and not modified (and don't cause a crash). # CHECK: bb.0 # CHECK: CALL64pcrel32 @f, csr_64, implicit $rsp, implicit $ssp, implicit-def $rsp, implicit-def $ssp, implicit-def $rax ## --- Start splice from bb.2.if.else (and debug instructions from bb.1.if.then) --- +# CHECK-NEXT: DBG_LABEL 0 # CHECK-NEXT: DBG_VALUE $noreg, $noreg, ![[#]], !DIExpression(), debug-location ![[#]] +# CHECK-NEXT: DBG_LABEL 1 # CHECK-NEXT: DBG_VALUE $noreg, $noreg, ![[#]], !DIExpression(), debug-location ![[#]] # CHECK-NEXT: $edi = MOV32r0 implicit-def dead $eflags, debug-instr-number 2, debug-location !DILocation(line: 0, scope: ![[#]]) # CHECK-NEXT: DBG_VALUE $noreg, $noreg, ![[#]], !DIExpression(DW_OP_LLVM_arg, 0), debug-location ![[#]] @@ -98,6 +102,7 @@ body: | successors: %bb.3(0x80000000) DBG_PHI $esp, 3 + DBG_LABEL 0 DBG_VALUE $esi, $noreg, !11, !DIExpression(), debug-location !13 $edi = MOV32r0 implicit-def dead $eflags, debug-instr-number 1, debug-location !14 DBG_INSTR_REF !11, !DIExpression(DW_OP_LLVM_arg, 0), dbg-instr-ref(1, 0), debug-location !13 @@ -109,6 +114,7 @@ body: | successors: %bb.3(0x80000000) DBG_PHI $esp, 4 + DBG_LABEL 1 DBG_VALUE $esp, $noreg, !11, !DIExpression(), debug-location !13 $edi = MOV32r0 implicit-def dead $eflags, debug-instr-number 2, debug-location !16 DBG_INSTR_REF !11, !DIExpression(DW_OP_LLVM_arg, 0), dbg-instr-ref(2, 0), debug-location !13 |