[LLVMdev] Target-specific defaults for LLVM tools?

Joerg Sonnenberger joerg at britannica.bec.de
Tue Mar 17 15:21:58 PDT 2015


On Tue, Mar 17, 2015 at 03:00:48PM -0700, Steve King 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.

You don't make sense to me. IAS uses the same parser as llvm-mc.

Joerg



More information about the llvm-dev mailing list