diff options
Diffstat (limited to 'llvm/test/Transforms/PruneEH/recursivetest.llx')
-rw-r--r-- | llvm/test/Transforms/PruneEH/recursivetest.llx | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/llvm/test/Transforms/PruneEH/recursivetest.llx b/llvm/test/Transforms/PruneEH/recursivetest.llx index 0ef33b54eb2..231c7b37381 100644 --- a/llvm/test/Transforms/PruneEH/recursivetest.llx +++ b/llvm/test/Transforms/PruneEH/recursivetest.llx @@ -1,19 +1,20 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -prune-eh | llvm-dis | not grep invoke +; RUN: llvm-as < %s | opt -prune-eh | llvm-dis | not grep invoke -implementation - -internal int %foo() { - invoke int %foo() to label %Normal except label %Except -Normal: - ret int 12 -Except: - ret int 123 +define internal i32 @foo() { + invoke i32 @foo( ) + to label %Normal unwind label %Except ; <i32>:1 [#uses=0] +Normal: ; preds = %0 + ret i32 12 +Except: ; preds = %0 + ret i32 123 } -int %caller() { - invoke int %foo() to label %Normal except label %Except -Normal: - ret int 0 -Except: - ret int 1 +define i32 @caller() { + invoke i32 @foo( ) + to label %Normal unwind label %Except ; <i32>:1 [#uses=0] +Normal: ; preds = %0 + ret i32 0 +Except: ; preds = %0 + ret i32 1 } + |