[LLVMdev] O3 passes

Ryan M. Lefever lefever at crhc.illinois.edu
Tue Apr 28 00:19:19 PDT 2009


Can I specify passes that I want run directly to llvm-gcc?  I don't want 
all of -O3, for example.  I tried llvm-gcc -raiseallocs ..., but that 
didn't work.  I also tried running cc1 directly and it didn't take 
-raiseallocs as a parameter either.

Duncan Sands wrote:
> On Tuesday 28 April 2009 04:02:47 am Ryan M. Lefever wrote:
>> I assume that when -O3 (or O2 or O1) is passed to llvm-gcc, then it 
>> utilizes opt.  How do I determine what passes opt runs?  How do I 
>> determine what external tools (and arguments) llvm-gcc is invoking?
> 
> It doesn't invoke opt, it runs the passes directly.  You can see
> what passes it is running by passing -fdebug-pass-arguments to
> llvm-gcc.
> 
> Ciao,
> 
> Duncan.
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev



More information about the llvm-dev mailing list