1 ; RUN: llc < %s -O1 -mcpu=atom -mtriple=i686-linux | FileCheck %s
3 declare void @external_function(...)
5 define i32 @test_return_val(i32 %a) nounwind {
6 ; CHECK: test_return_val
18 define i32 @test_optsize(i32 %a) nounwind optsize {
25 define i32 @test_add(i32 %a, i32 %b) nounwind {
33 %result = add i32 %a, %b
37 define i32 @test_multiple_ret(i32 %a, i32 %b, i1 %c) nounwind {
38 ; CHECK: @test_multiple_ret
49 br i1 %c, label %bb1, label %bb2
58 define void @test_call_others(i32 %x) nounwind
60 ; CHECK: test_call_others
62 %tobool = icmp eq i32 %x, 0
63 br i1 %tobool, label %if.end, label %true.case
65 ; CHECK: jmp external_function
67 tail call void bitcast (void (...)* @external_function to void ()*)() nounwind