[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