summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/CodeExtractor/PartialInlineNoInline.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/CodeExtractor/PartialInlineNoInline.ll')
-rw-r--r--llvm/test/Transforms/CodeExtractor/PartialInlineNoInline.ll45
1 files changed, 0 insertions, 45 deletions
diff --git a/llvm/test/Transforms/CodeExtractor/PartialInlineNoInline.ll b/llvm/test/Transforms/CodeExtractor/PartialInlineNoInline.ll
deleted file mode 100644
index 6c0b83298d2..00000000000
--- a/llvm/test/Transforms/CodeExtractor/PartialInlineNoInline.ll
+++ /dev/null
@@ -1,45 +0,0 @@
-; RUN: opt < %s -partial-inliner -S -stats -pass-remarks=partial-inlining 2>&1 | FileCheck %s
-; RUN: opt < %s -passes=partial-inliner -S -stats -pass-remarks=partial-inlining 2>&1 | FileCheck %s
-
-@stat = external global i32, align 4
-
-define i32 @inline_fail(i32 %count, ...) {
-entry:
- %vargs = alloca i8*, align 8
- %vargs1 = bitcast i8** %vargs to i8*
- call void @llvm.va_start(i8* %vargs1)
- %stat1 = load i32, i32* @stat, align 4
- %cmp = icmp slt i32 %stat1, 0
- br i1 %cmp, label %bb2, label %bb1
-
-bb1: ; preds = %entry
- %vg1 = add nsw i32 %stat1, 1
- store i32 %vg1, i32* @stat, align 4
- %va1 = va_arg i8** %vargs, i32
- call void @foo(i32 %count, i32 %va1) #2
- br label %bb2
-
-bb2: ; preds = %bb1, %entry
- %res = phi i32 [ 1, %bb1 ], [ 0, %entry ]
- call void @llvm.va_end(i8* %vargs1)
- ret i32 %res
-}
-
-define i32 @caller(i32 %arg) {
-bb:
- %res = tail call i32 (i32, ...) @inline_fail(i32 %arg, i32 %arg)
- ret i32 %res
-}
-
-declare void @foo(i32, i32)
-declare void @llvm.va_start(i8*)
-declare void @llvm.va_end(i8*)
-
-; Check that no remarks have been emitted, inline_fail has not been partial
-; inlined, no code has been extracted and the partial-inlining counter
-; has not been incremented.
-
-; CHECK-NOT: remark
-; CHECK: tail call i32 (i32, ...) @inline_fail(i32 %arg, i32 %arg)
-; CHECK-NOT: inline_fail.1_bb1
-; CHECK-NOT: partial-inlining
OpenPOWER on IntegriCloud