diff options
author | Victor Hernandez <vhernandez@apple.com> | 2010-02-04 01:13:08 +0000 |
---|---|---|
committer | Victor Hernandez <vhernandez@apple.com> | 2010-02-04 01:13:08 +0000 |
commit | d44ee35f3063467df10dd8059e62ddc6d19b06b1 (patch) | |
tree | e9e04d022c67cb7e1598d88f8091ea640d175c36 /llvm/test/Assembler/functionlocal-metadata.ll | |
parent | 1e3b95580c3e2327377a0ea846bc63fc9b845a69 (diff) | |
download | bcm5719-llvm-d44ee35f3063467df10dd8059e62ddc6d19b06b1.tar.gz bcm5719-llvm-d44ee35f3063467df10dd8059e62ddc6d19b06b1.zip |
Fix (and test) function-local metadata that occurs before the instruction that it refers to; fix is to not enumerate operands of function-local metadata until after all instructions have been enumerated
llvm-svn: 95269
Diffstat (limited to 'llvm/test/Assembler/functionlocal-metadata.ll')
-rw-r--r-- | llvm/test/Assembler/functionlocal-metadata.ll | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/test/Assembler/functionlocal-metadata.ll b/llvm/test/Assembler/functionlocal-metadata.ll index 16bc9d06c16..216587d98a7 100644 --- a/llvm/test/Assembler/functionlocal-metadata.ll +++ b/llvm/test/Assembler/functionlocal-metadata.ll @@ -2,6 +2,8 @@ define void @Foo(i32 %a, i32 %b) { entry: + call void @llvm.dbg.value(metadata !{ i32* %1 }, i64 16, metadata !"bar") +; CHECK: call void @llvm.dbg.value(metadata !{i32* %1}, i64 16, metadata !"bar") %0 = add i32 %a, 1 ; <i32> [#uses=1] %two = add i32 %b, %0 ; <i32> [#uses=0] %1 = alloca i32 ; <i32*> [#uses=1] |