summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll
diff options
context:
space:
mode:
authorFlorian Hahn <florian.hahn@arm.com>2016-12-23 12:26:11 +0000
committerFlorian Hahn <florian.hahn@arm.com>2016-12-23 12:26:11 +0000
commit898127fe36cdc156c3354ff9512cc4dd92c61c80 (patch)
tree6581bb15f708ea78d2afe0f711efdc351ea1b35d /llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll
parent1ec383c74a1cfc19f413a1a7ce7485fbb3881cc7 (diff)
downloadbcm5719-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.ll41
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}
OpenPOWER on IntegriCloud