[LLVMdev] llc generated assembly does not work with gcc 3.4.4

Alexander Herz
Thu, 28 Jan 2010 09:31:10 -0000

Hi,

I tried that before, it produces

    .text
    ALIGN    16
    .globl    _main
_main:                                                      ; @main
; BB#0:                                                     ; %entry
    subl    $20, %esp
    movl    $0, 16(%esp)
    movl    24(%esp), %eax
    movl    %eax, 12(%esp)
    movl    28(%esp), %eax
    movl    %eax, 8(%esp)
    movl    $($_.str), (%esp)
    call    _printf
    movl    16(%esp), %eax
    addl    $20, %esp
    ret
    .data
                                                            ; @.str
$_.str:
    db    "hello world\n\000"

which is not digested by gcc.

Alex

Anton Korobeynikov schrieb:
>> Well, can I enforce gcc compatible output somehow?
>>
> llc -x86-asm-syntax=att
>
>


--
-------------------------------------------------------
Lehrstuhl I2 Seidl
Sprachen und Beschreibungsstrukturen der Informatik
Institut fuer Informatik
Technische Universitaet Muenchen

Boltzmannstrasse 3  85748 Garching
http://www2.in.tum.de

Telefon: +89 289 181806
Fax: +89 289 18161
-------------------------------------------------------