; RUN: llc < %s -mtriple=x86_64-unknown-unknown -O2 -o - \ ; RUN: | FileCheck %s --implicit-check-not=TAILCALL ; Generated with: clang -emit-llvm -O2 -S -fextend-variable-liveness test.cpp -o - ; =========== test.cpp =============== ; extern int bar(int); ; int foo1(int i) ; { ; return bar(i); ; } ; =========== test.cpp =============== ; CHECK: TAILCALL ; ModuleID = 'test.cpp' source_filename = "test.cpp" define i32 @_Z4foo1i(i32 %i) local_unnamed_addr optdebug { entry: %call = tail call i32 @_Z3bari(i32 %i) tail call void (...) @llvm.fake.use(i32 %i) ret i32 %call } declare i32 @_Z3bari(i32) local_unnamed_addr