summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/HotColdSplit/resume.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/HotColdSplit/resume.ll')
-rw-r--r--llvm/test/Transforms/HotColdSplit/resume.ll12
1 files changed, 9 insertions, 3 deletions
diff --git a/llvm/test/Transforms/HotColdSplit/resume.ll b/llvm/test/Transforms/HotColdSplit/resume.ll
index 2b8ea7d91d9..67d2d241916 100644
--- a/llvm/test/Transforms/HotColdSplit/resume.ll
+++ b/llvm/test/Transforms/HotColdSplit/resume.ll
@@ -6,11 +6,17 @@ target triple = "x86_64-apple-macosx10.14.0"
; Consider `resume` to be cold.
; CHECK-LABEL: define {{.*}}@foo.cold.1(
-; CHECK: resume i32 undef
+; CHECK: call {{.*}}@sink(
-define i32 @foo(i32 %cond) personality i8 0 {
+declare void @sink() cold
+
+define i32 @foo() personality i8 0 {
entry:
- br i1 undef, label %resume-eh, label %normal
+ br i1 undef, label %pre-resume-eh, label %normal
+
+pre-resume-eh:
+ call void @sink()
+ br label %resume-eh
resume-eh:
resume i32 undef
OpenPOWER on IntegriCloud