[llvm-commits] [llvm] r138541 - in /llvm/trunk/test/Feature: callingconventions.ll calltest.ll
Bill Wendling
isanbard at gmail.com
Wed Aug 24 18:30:18 PDT 2011
Author: void
Date: Wed Aug 24 20:30:18 2011
New Revision: 138541
URL: http://llvm.org/viewvc/llvm-project?rev=138541&view=rev
Log:
Update tests to the newest EH syntax.
Modified:
llvm/trunk/test/Feature/callingconventions.ll
llvm/trunk/test/Feature/calltest.ll
Modified: llvm/trunk/test/Feature/callingconventions.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Feature/callingconventions.ll?rev=138541&r1=138540&r2=138541&view=diff
==============================================================================
--- llvm/trunk/test/Feature/callingconventions.ll (original)
+++ llvm/trunk/test/Feature/callingconventions.ll Wed Aug 24 20:30:18 2011
@@ -26,25 +26,30 @@
}
define cc42 void @bar3() {
- invoke fastcc void @foo( )
- to label %Ok unwind label %U
+ invoke fastcc void @foo( )
+ to label %Ok unwind label %U
-Ok: ; preds = %0
- ret void
+Ok:
+ ret void
-U: ; preds = %0
- unwind
+U:
+ %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+ cleanup
+ resume { i8*, i32 } %exn
}
define void @bar4() {
- call cc42 void @bar( )
- invoke cc42 void @bar3( )
- to label %Ok unwind label %U
-
-Ok: ; preds = %0
- ret void
-
-U: ; preds = %0
- unwind
+ call cc42 void @bar( )
+ invoke cc42 void @bar3( )
+ to label %Ok unwind label %U
+
+Ok:
+ ret void
+
+U:
+ %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+ cleanup
+ resume { i8*, i32 } %exn
}
+declare i32 @__gxx_personality_v0(...)
Modified: llvm/trunk/test/Feature/calltest.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Feature/calltest.ll?rev=138541&r1=138540&r2=138541&view=diff
==============================================================================
--- llvm/trunk/test/Feature/calltest.ll (original)
+++ llvm/trunk/test/Feature/calltest.ll Wed Aug 24 20:30:18 2011
@@ -5,26 +5,30 @@
%FunTy = type i32 (i32)
define void @invoke(%FunTy* %x) {
- %foo = call i32 %x( i32 123 ) ; <i32> [#uses=0]
- %foo2 = tail call i32 %x( i32 123 ) ; <i32> [#uses=0]
- ret void
+ %foo = call i32 %x( i32 123 ) ; <i32> [#uses=0]
+ %foo2 = tail call i32 %x( i32 123 ) ; <i32> [#uses=0]
+ ret void
}
define i32 @main(i32 %argc) {
- %retval = call i32 @test( i32 %argc ) ; <i32> [#uses=2]
- %two = add i32 %retval, %retval ; <i32> [#uses=1]
- %retval2 = invoke i32 @test( i32 %argc )
- to label %Next unwind label %Error ; <i32> [#uses=1]
-
-Next: ; preds = %0
- %two2 = add i32 %two, %retval2 ; <i32> [#uses=1]
- call void @invoke( %FunTy* @test )
- ret i32 %two2
+ %retval = call i32 @test( i32 %argc ) ; <i32> [#uses=2]
+ %two = add i32 %retval, %retval ; <i32> [#uses=1]
+ %retval2 = invoke i32 @test( i32 %argc )
+ to label %Next unwind label %Error ; <i32> [#uses=1]
-Error: ; preds = %0
- ret i32 -1
+Next:
+ %two2 = add i32 %two, %retval2 ; <i32> [#uses=1]
+ call void @invoke( %FunTy* @test )
+ ret i32 %two2
+
+Error:
+ %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+ cleanup
+ ret i32 -1
}
define i32 @test(i32 %i0) {
ret i32 %i0
}
+
+declare i32 @__gxx_personality_v0(...)
More information about the llvm-commits
mailing list