1dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// RUN: llvm-mc -filetype=obj -triple i686-pc-linux-gnu %s -o - | llvm-readobj -symbols | FileCheck %s 2dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines 3dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines .text 4dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines .globl foobar 5dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines .align 16, 0x90 6dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines .type foobar,@function 7dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hinesfoobar: 8dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines pushl %ebp 9dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines movl %esp, %ebp 10dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines subl $8, %esp 11dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines calll foo 12dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines calll bar 13dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines addl $8, %esp 14dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines popl %ebp 15dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines retl 16dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines.Ltmp3: 17dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines .size foobar, .Ltmp3-foobar 18dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines 19dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK: Name: foobar (1) 20dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK: Name: bar (4) 21dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK: Name: foo (8) 22