Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / HotColdSplit / minsize.ll
blob7ac666672d4b5f1cb1c23a57ab9931dac8d229c2
1 ; RUN: opt -passes=hotcoldsplit -hotcoldsplit-threshold=0 -S < %s | FileCheck %s
3 target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
4 target triple = "x86_64-apple-macosx10.14.0"
6 ; CHECK-LABEL: @fun
7 ; CHECK: call void @fun.cold.1
8 define void @fun() {
9 entry:
10   br i1 undef, label %if.then, label %if.else
12 if.then:
13   ret void
15 if.else:
16   call void @sink()
17   ret void
20 ; CHECK: define {{.*}} @foo{{.*}}#[[outlined_func_attr:[0-9]+]]
21 define void @foo() cold {
22   ret void
25 declare void @sink() cold
27 ; CHECK: define {{.*}} @fun.cold.1{{.*}}#[[outlined_func_attr]]
29 ; CHECK: attributes #[[outlined_func_attr]] = {
30 ; CHECK-SAME: cold
31 ; CHECK-SAME: minsize