diff options
Diffstat (limited to 'llvm/test/Transforms/CodeExtractor/inline_eh.ll')
-rw-r--r-- | llvm/test/Transforms/CodeExtractor/inline_eh.ll | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/llvm/test/Transforms/CodeExtractor/inline_eh.ll b/llvm/test/Transforms/CodeExtractor/inline_eh.ll deleted file mode 100644 index a69e0c30bb9..00000000000 --- a/llvm/test/Transforms/CodeExtractor/inline_eh.ll +++ /dev/null @@ -1,52 +0,0 @@ -; RUN: opt < %s -skip-partial-inlining-cost-analysis -partial-inliner -S | FileCheck %s -; RUN: opt < %s -skip-partial-inlining-cost-analysis -passes=partial-inliner -S | FileCheck %s - -declare void @bar() -declare i32 @__gxx_personality_v0(...) -declare i8* @__cxa_begin_catch(i8*) -declare void @__cxa_end_catch() - -define internal void @callee(i1 %cond) personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { -entry: - br i1 %cond, label %if.then, label %if.end - -if.then: - invoke void @bar() - to label %invoke.cont unwind label %lpad - -invoke.cont: - br label %try.cont - -lpad: - %0 = landingpad { i8*, i32 } - catch i8* null - %1 = extractvalue { i8*, i32 } %0, 0 - %2 = extractvalue { i8*, i32 } %0, 1 - br label %catch - -catch: - %3 = call i8* @__cxa_begin_catch(i8* %1) - call void @__cxa_end_catch() - br label %try.cont - -try.cont: - br label %if.end - -if.end: - ret void -} - -define internal void @caller(i1 %cond) { -; CHECK-LABEL: define {{.*}} @caller -entry: -; CHECK: entry: -; CHECK-NEXT: br i1 -; CHECK: codeRepl.i: -; CHECK-NEXT: call void @callee.1.{{.*}}() - call void @callee(i1 %cond) - ret void -} - -; CHECK-LABEL: define {{.*}} @callee.1.{{.*}}() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) -; CHECK: invoke void @bar() -; CHECK: landingpad |