[cfe-dev] Target specific passes in clang.
daniel at zuster.org
Sat Feb 20 02:18:55 PST 2010
I'm not exactly sure what you are asking for.
Clang already runs various passes as part of -O0, -O1, etc. Adding a
target hook for that would be relatively straightforward, although we
want to make sure that one doesn't have to link in LLVM just to run
I also plan to make the clang driver accept .ll and .bc files,
eventually, but I'm not sure if this is what you are asking.
On Thu, Feb 18, 2010 at 10:15 PM, Sanjiv Gupta
<sanjiv.gupta at microchip.com> wrote:
> I am looking for a single driver that should be able to generate the
> assembly for a given target.
> It should be able to generate the bitcode, run standard LTO passes, run
> target specific module passes and final function passes to generate
> assembly. So pretty much clang -emit-llvm-bc, llvm-ld , opt and llc
> functionality in a single executable.
> Besides, the option to be able to invoke native assembler and native linker
> to generate final executable should also be handled by this driver.
> Currently, clang takes a -triple option to specify the target.
> Can a target schedule these things in clang?
> Right now we are using a .td based compilerdriver plugin to invoke these
> different set of executables.
> - Sanjiv
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
More information about the cfe-dev