summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/MergeFunc/merge-weak-crash.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/MergeFunc/merge-weak-crash.ll')
-rw-r--r--llvm/test/Transforms/MergeFunc/merge-weak-crash.ll47
1 files changed, 0 insertions, 47 deletions
diff --git a/llvm/test/Transforms/MergeFunc/merge-weak-crash.ll b/llvm/test/Transforms/MergeFunc/merge-weak-crash.ll
deleted file mode 100644
index 9d2c5caa4e5..00000000000
--- a/llvm/test/Transforms/MergeFunc/merge-weak-crash.ll
+++ /dev/null
@@ -1,47 +0,0 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
-
-; CHECK-LABEL: define i32 @func1
-; CHECK: call i32 @func2
-; CHECK: ret
-
-; CHECK-LABEL: define i32 @func2
-; CHECK: call i32 @unknown
-; CHECK: ret
-
-; CHECK-LABEL: define i32 @func4
-; CHECK: call i32 @func2
-; CHECK: ret
-
-; CHECK-LABEL: define weak i32 @func3_weak
-; CHECK: call i32 @func1
-; CHECK: ret
-
-define i32 @func1(i32 %x, i32 %y) {
- %sum = add i32 %x, %y
- %sum2 = add i32 %sum, %y
- %sum3 = call i32 @func4(i32 %sum, i32 %sum2)
- ret i32 %sum3
-}
-
-define i32 @func4(i32 %x, i32 %y) {
- %sum = add i32 %x, %y
- %sum2 = add i32 %sum, %y
- %sum3 = call i32 @unknown(i32 %sum, i32 %sum2)
- ret i32 %sum3
-}
-
-define weak i32 @func3_weak(i32 %x, i32 %y) {
- %sum = add i32 %x, %y
- %sum2 = add i32 %sum, %y
- %sum3 = call i32 @func2(i32 %sum, i32 %sum2)
- ret i32 %sum3
-}
-
-define i32 @func2(i32 %x, i32 %y) {
- %sum = add i32 %x, %y
- %sum2 = add i32 %sum, %y
- %sum3 = call i32 @unknown(i32 %sum, i32 %sum2)
- ret i32 %sum3
-}
-
-declare i32 @unknown(i32 %x, i32 %y)
OpenPOWER on IntegriCloud