[llvm-commits] [llvm] r102195 - /llvm/trunk/test/Transforms/Inline/crash.ll

Chris Lattner sabre at nondot.org
Fri Apr 23 11:31:01 PDT 2010


Author: lattner
Date: Fri Apr 23 13:31:01 2010
New Revision: 102195

URL: http://llvm.org/viewvc/llvm-project?rev=102195&view=rev
Log:
testcase for the bug that required a patch to be reverted.

Modified:
    llvm/trunk/test/Transforms/Inline/crash.ll

Modified: llvm/trunk/test/Transforms/Inline/crash.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/crash.ll?rev=102195&r1=102194&r2=102195&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/crash.ll (original)
+++ llvm/trunk/test/Transforms/Inline/crash.ll Fri Apr 23 13:31:01 2010
@@ -86,3 +86,34 @@
 lpad:                               
   unwind
 }
+
+
+
+;; This exposed a crash handling devirtualized calls.
+define void @f1(void ()* %f) ssp {
+entry:
+  call void %f()
+  ret void
+}
+
+define void @f4(i32 %size) ssp {
+entry:
+  invoke void @f1(void ()* @f3)
+          to label %invcont3 unwind label %lpad18
+
+invcont3:                                         ; preds = %bb1
+  ret void
+
+lpad18:                                           ; preds = %invcont3, %bb1
+  unreachable
+}
+
+define void @f3() ssp {
+entry:
+  unreachable
+}
+
+declare void @f5() ssp
+
+
+





More information about the llvm-commits mailing list