; RUN: opt -hotcoldsplit -hotcoldsplit-threshold=0 -S < %s | FileCheck %s target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-apple-macosx10.14.0" %struct.__jmp_buf_tag = type { [8 x i64], i32, %struct.__sigset_t } %struct.__sigset_t = type { [16 x i64] } ; Don't outline noreturn calls which aren't explicitly marked cold. ; CHECK-LABEL: define {{.*}}@foo( ; CHECK-NOT: foo.cold.1 define void @foo(i32, %struct.__jmp_buf_tag*) { %3 = icmp eq i32 %0, 0 tail call void @_Z10sideeffectv() br i1 %3, label %5, label %4 ;