[llvm] r362906 - [NFC] Added test from PR42084 for D63058

David Bolvansky via llvm-commits llvm-commits at lists.llvm.org
Sun Jun 9 07:56:46 PDT 2019


Author: xbolva00
Date: Sun Jun  9 07:56:46 2019
New Revision: 362906

URL: http://llvm.org/viewvc/llvm-project?rev=362906&view=rev
Log:
[NFC] Added test from PR42084 for D63058

Added:
    llvm/trunk/test/Transforms/Inline/inline_negative_result.ll

Added: llvm/trunk/test/Transforms/Inline/inline_negative_result.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/inline_negative_result.ll?rev=362906&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/Inline/inline_negative_result.ll (added)
+++ llvm/trunk/test/Transforms/Inline/inline_negative_result.ll Sun Jun  9 07:56:46 2019
@@ -0,0 +1,66 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
+; RUN: opt < %s -inline -S | FileCheck %s
+
+; PR42084
+
+define internal fastcc void @func4() {
+; CHECK-LABEL: @func4(
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    br label [[FOR_COND:%.*]]
+; CHECK:       for.cond:
+; CHECK-NEXT:    tail call void (...) @g()
+; CHECK-NEXT:    br label [[FOR_COND]]
+;
+entry:
+  br label %for.cond
+
+for.cond:
+  tail call void (...) @g()
+  br label %for.cond
+}
+
+define internal fastcc void @func3() {
+; CHECK-LABEL: @func3(
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    tail call fastcc void @func4()
+; CHECK-NEXT:    unreachable
+;
+entry:
+  tail call fastcc void @func4()
+  unreachable
+}
+
+define internal fastcc void @func2() {
+; CHECK-LABEL: @func2(
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    tail call fastcc void @func3()
+; CHECK-NEXT:    unreachable
+;
+entry:
+  tail call fastcc void @func3()
+  unreachable
+}
+
+define internal fastcc void @func1() {
+; CHECK-LABEL: @func1(
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    tail call fastcc void @func2()
+; CHECK-NEXT:    unreachable
+;
+entry:
+  tail call fastcc void @func2()
+  unreachable
+}
+
+define i32 @main() {
+; CHECK-LABEL: @main(
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    tail call fastcc void @func1()
+; CHECK-NEXT:    unreachable
+;
+entry:
+  tail call fastcc void @func1()
+  unreachable
+}
+
+declare void @g(...)




More information about the llvm-commits mailing list