[LLVMdev] Target-specific defaults for LLVM tools?

Reid Kleckner rnk at google.com
Tue Mar 17 15:20:12 PDT 2015

On Tue, Mar 17, 2015 at 3:00 PM, Steve King <steve at metrokings.com> wrote:

> >> If clang is the user's one stop shop, here's one such cross compiler
> >> example I'd like to understand better:  GNU binutils has no clue of my
> >> target.  Instead of trying to use gas, how should GNU-less targets
> >> enable clang invoke llvm-mc to assemble?
> >>
> > -fintegrated-as / -fno-integrated-as
> I tried, but integrated-as was impractical due to too many possible
> machine code matches for a given assembly statement.  So, the compiler
> deals in pseudos and emits .s files.  If the integrated assembler
> could accept an assembly string instead of an mcinst, I'd be in
> business.
> Regardless, users could pass .s files on the command line and Clang
> would still need to call llvm-mc with the right options.

Clang already does this without invoking llvm-mc. It invokes 'clang -cc1as'
which performs the same function. Try it. :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150317/d8ea4286/attachment.html>

More information about the llvm-dev mailing list