reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | ; REQUIRES: asserts ; RUN: opt -hotcoldsplit -debug-only=hotcoldsplit -S < %s -o /dev/null 2>&1 | FileCheck %s declare void @sink() cold define void @foo(i32 %arg) { entry: br i1 undef, label %cold1, label %exit cold1: ; CHECK: Applying bonus for: 4 non-returning terminators call void @sink() br i1 undef, label %cold2, label %cold3 cold2: br label %cold4 cold3: br label %cold4 cold4: unreachable exit: ret void } |