1 ; RUN: llc -O0 -march=x86-64 -asm-verbose=false < %s | FileCheck %s
4 ; Fast-isel shouldn't try to look through the compare because it's in a
5 ; different basic block, so its operands aren't necessarily exported
6 ; for cross-block usage.
8 ; CHECK: movb %al, 7(%rsp)
9 ; CHECK: callq {{_?}}bar
10 ; CHECK: movb 7(%rsp), %al
14 define void @foo(i32 %a, i32 %b) nounwind {
18 %t = icmp ult i32 %q, %r
19 invoke void @bar() to label %next unwind label %unw
21 br i1 %t, label %true, label %return