| // RUN: llvm-mc -triple i386-apple-darwin9 %s -o - | |
| // RUN: llvm-mc -triple i386-apple-darwin9 %s -o - -output-asm-variant=1 | |
| .text | |
| .align 4,0x90 | |
| .globl _main | |
| _main: | |
| pushl %ebp | |
| movl %esp, %ebp | |
| subl $8, %esp | |
| call "L1$pb" | |
| "L1$pb": | |
| popl %eax | |
| movl $0, -4(%ebp) | |
| movl %esp, %ecx | |
| leal L_.str-"L1$pb"(%eax), %eax | |
| movl %eax, (%ecx) | |
| call _printf | |
| movl $0, -4(%ebp) | |
| movl -4(%ebp), %eax | |
| addl $8, %esp | |
| popl %ebp | |
| //ret | |
| .subsections_via_symbols | |
| .cstring | |
| L_.str: | |
| .asciz "hello world!\n" | |