diff options
| author | Adrian Prantl <aprantl@apple.com> | 2013-04-30 22:16:46 +0000 |
|---|---|---|
| committer | Adrian Prantl <aprantl@apple.com> | 2013-04-30 22:16:46 +0000 |
| commit | 9a576644e4b86acc733f98ac069cc6a39ea8bf24 (patch) | |
| tree | c10d50b4ae350088bef4857526e874202729b7d6 /llvm/test/CodeGen | |
| parent | dd77014acc05c77052934596063aa911e18fdbcb (diff) | |
| download | bcm5719-llvm-9a576644e4b86acc733f98ac069cc6a39ea8bf24.tar.gz bcm5719-llvm-9a576644e4b86acc733f98ac069cc6a39ea8bf24.zip | |
Change the informal convention of DBG_VALUE so that we can express a
register-indirect address with an offset of 0.
It used to be that a DBG_VALUE is a register-indirect value if the offset
(operand 1) is nonzero. The new convention is that a DBG_VALUE is
register-indirect if the first operand is a register and the second
operand is an immediate. For plain registers use the combination reg, reg.
rdar://problem/13658587
llvm-svn: 180816
Diffstat (limited to 'llvm/test/CodeGen')
| -rw-r--r-- | llvm/test/CodeGen/ARM/debug-info-branch-folding.ll | 4 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll | 2 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/dbg-value-dag-combine.ll | 2 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/dbg-value-range.ll | 4 |
4 files changed, 6 insertions, 6 deletions
diff --git a/llvm/test/CodeGen/ARM/debug-info-branch-folding.ll b/llvm/test/CodeGen/ARM/debug-info-branch-folding.ll index 38945ac2ea7..364519fb19b 100644 --- a/llvm/test/CodeGen/ARM/debug-info-branch-folding.ll +++ b/llvm/test/CodeGen/ARM/debug-info-branch-folding.ll @@ -5,8 +5,8 @@ target triple = "thumbv7-apple-macosx10.6.7" ;CHECK: vadd.f32 q4, q8, q8 ;CHECK-NEXT: LBB0_1 -;CHECK:@DEBUG_VALUE: x <- Q4+0 -;CHECK-NEXT:@DEBUG_VALUE: y <- Q4+0 +;CHECK:@DEBUG_VALUE: x <- Q4 +;CHECK-NEXT:@DEBUG_VALUE: y <- Q4 @.str = external constant [13 x i8] diff --git a/llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll b/llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll index b764b0b3459..b07a1929f85 100644 --- a/llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll +++ b/llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll @@ -8,7 +8,7 @@ target triple = "x86_64-apple-darwin10.2" @llvm.used = appending global [1 x i8*] [i8* bitcast (i32 (%struct.foo*, i32)* @_ZN3foo3bazEi to i8*)], section "llvm.metadata" ; <[1 x i8*]*> [#uses=0] define i32 @_ZN3foo3bazEi(%struct.foo* nocapture %this, i32 %x) nounwind readnone optsize noinline ssp align 2 { -;CHECK: DEBUG_VALUE: baz:this <- RDI+0 +;CHECK: DEBUG_VALUE: baz:this <- RDI entry: tail call void @llvm.dbg.value(metadata !{%struct.foo* %this}, i64 0, metadata !15) tail call void @llvm.dbg.value(metadata !{i32 %x}, i64 0, metadata !16) diff --git a/llvm/test/CodeGen/X86/dbg-value-dag-combine.ll b/llvm/test/CodeGen/X86/dbg-value-dag-combine.ll index c63235e7ad6..36c6fac7e6a 100644 --- a/llvm/test/CodeGen/X86/dbg-value-dag-combine.ll +++ b/llvm/test/CodeGen/X86/dbg-value-dag-combine.ll @@ -16,7 +16,7 @@ entry: call void @llvm.dbg.value(metadata !12, i64 0, metadata !13), !dbg !14 %tmp2 = load i32 addrspace(1)* %ip, align 4, !dbg !15 %tmp3 = add i32 0, %tmp2, !dbg !15 -; CHECK: ##DEBUG_VALUE: idx <- EAX+0 +; CHECK: ##DEBUG_VALUE: idx <- EAX call void @llvm.dbg.value(metadata !{i32 %tmp3}, i64 0, metadata !13), !dbg !15 %arrayidx = getelementptr i32 addrspace(1)* %ip, i32 %1, !dbg !16 diff --git a/llvm/test/CodeGen/X86/dbg-value-range.ll b/llvm/test/CodeGen/X86/dbg-value-range.ll index b068bbbe784..83aa34e8a4b 100644 --- a/llvm/test/CodeGen/X86/dbg-value-range.ll +++ b/llvm/test/CodeGen/X86/dbg-value-range.ll @@ -40,7 +40,7 @@ declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone !21 = metadata !{metadata !6, metadata !11} !22 = metadata !{metadata !"bar.c", metadata !"/private/tmp"} -; Check that variable bar:b value range is appropriately trucated in debug info. +; Check that variable bar:b value range is appropriately truncated in debug info. ; The variable is in %rdi which is clobbered by 'movl %ebx, %edi' ; Here Ltmp7 is the end of the location range. @@ -54,7 +54,7 @@ declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone ;CHECK-NEXT: Lset{{.*}} = Ltmp{{.*}}-Ltmp{{.*}} ;CHECK-NEXT: .short Lset ;CHECK-NEXT: Ltmp -;CHECK-NEXT: .byte 85 +;CHECK-NEXT: .byte 85 ## DW_OP_reg ;CHECK-NEXT: Ltmp ;CHECK-NEXT: .quad 0 ;CHECK-NEXT: .quad 0 |

