[yaml2obj/obj2yaml] - Add support for .stack_sizes sections.
[llvm-complete.git] / test / CodeGen / X86 / tailcall-assume.ll
blob3baac9c412119c4a310863304682a686ccc14137
1 ; RUN: llc -mtriple=x86_64-linux < %s | FileCheck %s
3 ; Intrinsic call to @llvm.assume should not prevent tail call optimization.
4 ; CHECK-LABEL: foo:
5 ; CHECK:       jmp bar # TAILCALL
6 define i8* @foo() {
7   %1 = tail call i8* @bar()
8   %2 = icmp ne i8* %1, null
9   tail call void @llvm.assume(i1 %2)
10   ret i8* %1
13 declare i8* @bar()
14 declare void @llvm.assume(i1)