diff options
author | Florian Hahn <florian.hahn@arm.com> | 2016-12-23 12:26:11 +0000 |
---|---|---|
committer | Florian Hahn <florian.hahn@arm.com> | 2016-12-23 12:26:11 +0000 |
commit | 898127fe36cdc156c3354ff9512cc4dd92c61c80 (patch) | |
tree | 6581bb15f708ea78d2afe0f711efdc351ea1b35d /llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll | |
parent | 1ec383c74a1cfc19f413a1a7ce7485fbb3881cc7 (diff) | |
download | bcm5719-llvm-898127fe36cdc156c3354ff9512cc4dd92c61c80.tar.gz bcm5719-llvm-898127fe36cdc156c3354ff9512cc4dd92c61c80.zip |
Revert r290423 because it broke the sanitizer-x86_64-linux-autoconf buildbot.
llvm-svn: 290425
Diffstat (limited to 'llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll | 41 |
1 files changed, 8 insertions, 33 deletions
diff --git a/llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll b/llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll index e86d094ac34..8614d1b4c6c 100644 --- a/llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll +++ b/llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll @@ -2,56 +2,31 @@ ; ; RUN: llc -O1 -mtriple=x86_64-unknown-unknown -o - %s | FileCheck %s -define i64 @fn1NoDebug(i64 %a) { + +define i64 @noDebug(i64 %a) { %call = call i64 @fn(i64 %a, i64 0) ret i64 %call } -; CHECK-LABEL: fn1NoDebug +; CHECK-LABEL: noDebug ; CHECK: popq %rcx -; CHECK-NEXT: ret +; CHECK: ret + -define i64 @fn1WithDebug(i64 %a) !dbg !4 { +define i64 @withDebug(i64 %a) !dbg !4 { %call = call i64 @fn(i64 %a, i64 0) tail call void @llvm.dbg.value(metadata i64 %call, i64 0, metadata !5, metadata !6), !dbg !7 ret i64 %call } -; CHECK-LABEL: fn1WithDebug +; CHECK-LABEL: withDebug ; CHECK: popq %rcx -; CHECK-NEXT: ret - -%struct.Buffer = type { i8, [63 x i8] } - -define void @fn2NoDebug(%struct.Buffer* byval align 64 %p1) { - ret void -} - -; CHECK-LABEL: fn2NoDebug -; CHECK: and -; CHECK-NOT: add -; CHECK-NOT: sub -; CHECK: mov -; CHECK-NEXT: pop -; CHECK-NEXT: ret - -define void @fn2WithDebug(%struct.Buffer* byval align 64 %p1) !dbg !4 { - call void @llvm.dbg.declare(metadata %struct.Buffer* %p1, metadata !5, metadata !6), !dbg !7 - ret void -} +; CHECK: ret -; CHECK-LABEL: fn2WithDebug -; CHECK: and -; CHECK-NOT: add -; CHECK-NOT: sub -; CHECK: mov -; CHECK-NEXT: pop -; CHECK-NEXT: ret declare i64 @fn(i64, i64) declare void @llvm.dbg.value(metadata, i64, metadata, metadata) -declare void @llvm.dbg.declare(metadata, metadata, metadata) !llvm.dbg.cu = !{!0} !llvm.module.flags = !{!2,!3} |