[LLVMdev] Integrated ARM assembler
Greg Fitzgerald
garious at gmail.com
Tue Feb 5 09:52:58 PST 2013
Hi Renato,
> is there anything holding the integrated assembler back from being on by
default?
For ARM-ELF, a couple missing pieces I see:
1) The assembly parser does not parse the ARM-ELF directives.
2) The Exception Handling ABI does not appear to be supported. Try this:
$ echo "void a(){}" | clang -target arm-none-linux-gnueabi -mllvm
-arm-enable-ehabi -integrated-as -c -xc -
Not implemented yet
<stack dump>
3) There are -Wa options that the integrated assembler does not recognize.
To reproduce these issues, try building chromium targeting Android with
"clang=1" after adding '-integrated-as' to cflags in "build/common.gypi".
http://code.google.com/p/chromium/wiki/Clang
-Greg
On Tue, Feb 5, 2013 at 6:27 AM, Renato Golin <renato.golin at linaro.org>wrote:
> Hi all,
>
> I remember the discussion about promoting the integrated ARM assembler as
> the default option, but I don't remember the outcome.
>
> While compiling on ARM, I noticed that clang is not setting the
> integrated-as by default and is calling GAS before LD, which sometimes
> cause confusion (GAS doesn't like using r13 as a GPR, for instance).
>
> While this is unpredictable in Thumb, it's still allowed in ARM mode
> (though frowned upon). But aside from discussing the SP issue, is there
> anything holding the integrated assembler back from being on by default?
>
> cheers,
> --renato
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130205/5ff31ee1/attachment.html>
More information about the llvm-dev
mailing list