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