[LLVMdev] adding switches to llvm-ld to disable certain optimizations.
evan.cheng at apple.com
Thu Feb 11 16:43:45 PST 2010
Rather than adding flags, why not add your own custom routine that populate the pass manager. You don't have to use CreateStandardLTOPasses, nor do you have to use the standard llvm-ld.
On Feb 10, 2010, at 8:57 AM, Sanjiv Gupta wrote:
> Chris Lattner wrote:
>> On Feb 9, 2010, at 7:39 PM, Sanjiv Gupta wrote:
>>> I need to add switches like -disable-mem2reg, disable-gvn to llvm-ld.
>>> Currently CreateStandardLTOPasses takes in only DisableInternalize and
>>> DisableInliner switches.
>>> Is modifying this API okay for these new switches, or is it doable in
>>> some other ways ?
>> Why do you want this?
> Mem2Reg isn't really useful for a single register machine as ours. More
> often than not, it causes extra spilling.
> - Sanjiv
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
More information about the llvm-dev