summaryrefslogtreecommitdiff
path: root/test/Feature
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2011-07-30 05:42:50 +0000
committerBill Wendling <isanbard@gmail.com>2011-07-30 05:42:50 +0000
commit10c6d12a9fd4dab411091f64db4db69670b88850 (patch)
tree629a8bff765bcf0baa378c7367ab1d903f3910fc /test/Feature
parentefd7919618d59bd0e3fcf861cc0d1eacbbed0ac6 (diff)
downloadllvm-10c6d12a9fd4dab411091f64db4db69670b88850.tar.gz
llvm-10c6d12a9fd4dab411091f64db4db69670b88850.tar.bz2
llvm-10c6d12a9fd4dab411091f64db4db69670b88850.tar.xz
Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,
r136339, r136341, r136369, r136387, r136392, r136396, r136429, r136430, r136444, r136445, r136446, r136253 pending review. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136556 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Feature')
-rw-r--r--test/Feature/exceptionhandling.ll54
1 files changed, 0 insertions, 54 deletions
diff --git a/test/Feature/exceptionhandling.ll b/test/Feature/exceptionhandling.ll
deleted file mode 100644
index aa30f30743..0000000000
--- a/test/Feature/exceptionhandling.ll
+++ /dev/null
@@ -1,54 +0,0 @@
-; RUN: llvm-as < %s | llvm-dis > %t1.ll
-; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
-; RUN: diff %t1.ll %t2.ll
-
-@_ZTIc = external constant i8*
-@_ZTId = external constant i8*
-@_ZTIPKc = external constant i8*
-@.str = private unnamed_addr constant [16 x i8] c"caught char %c\0A\00", align 1
-
-define void @_Z3barv() uwtable optsize alwaysinline ssp {
-entry:
- invoke void @_Z3quxv() optsize
- to label %try.cont unwind label %lpad
-
-invoke.cont4: ; preds = %lpad
- %eh.obj = extractvalue {i8*, i32} %exn, 0
- %tmp0 = tail call i8* @__cxa_begin_catch(i8* %eh.obj) nounwind
- %exn.scalar = load i8* %tmp0, align 1
- %conv = sext i8 %exn.scalar to i32
- %call = tail call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([16 x i8]* @.str, i64 0, i64 0), i32 %conv) optsize
- tail call void @__cxa_end_catch() nounwind
- br label %try.cont
-
-try.cont: ; preds = %entry, %invoke.cont4
- ret void
-
-lpad: ; preds = %entry
- %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
- cleanup
- catch i8** @_ZTIc
- filter i8** @_ZTIPKc
- catch i8** @_ZTId
- %tmp1 = extractvalue {i8*, i32} %exn, 1
- %tmp2 = tail call i32 @llvm.eh.typeid.for(i8* bitcast (i8** @_ZTIc to i8*)) nounwind
- %tmp3 = icmp eq i32 %tmp1, %tmp2
- br i1 %tmp3, label %invoke.cont4, label %eh.resume
-
-eh.resume:
- resume { i8*, i32 } %exn
-}
-
-declare void @_Z3quxv() optsize
-
-declare i32 @__gxx_personality_v0(...)
-
-declare i32 @llvm.eh.typeid.for(i8*) nounwind
-
-declare void @llvm.eh.resume(i8*, i32)
-
-declare i8* @__cxa_begin_catch(i8*)
-
-declare i32 @printf(i8* nocapture, ...) nounwind optsize
-
-declare void @__cxa_end_catch()