[PATCH] Add -disable-opt option to LTO
Bill Wendling
wendling at apple.com
Thu Feb 28 06:11:57 PST 2013
Added here: r176257. Thanks!
-bw
On Feb 28, 2013, at 4:08 AM, Cristiano Giuffrida <c.giuffrida at vu.nl> wrote:
> Thanks. Yes, I think having a uniform interface across tools (opt,
> libLTO, etc.) to selectively enable/disable individual passes (or
> "macroconfigurations" like opt's -std-compile-opts) would be really
> useful for a variety of reasons. But I think this patch is a good
> start in that direction (if anything, you can use the gold plugin to
> do optimization-free linking and later use, say, opt to run the passes
> you want).
>
> Any chance somebody can commit this patch in time for the upcoming 3.3 release?
>
> Thanks,
>
> Cristiano
>
> On Wed, Feb 27, 2013 at 8:17 PM, Bill Wendling <wendling at apple.com> wrote:
>> This patch LGTM. What would be really nice is a way to disable individual passes, but that's beyond the scope of this patch.
>>
>> -bw
>>
>> On Feb 26, 2013, at 6:13 PM, Cristiano Giuffrida <giuffrida at cs.vu.nl> wrote:
>>
>>> Hi,
>>> the attached patch adds the -disable-opt option to LTO. The effect is
>>> self-explanatory. I think this should be considered for merging
>>> (hopefully for the upcoming 3.3 release) for the following reasons:
>>>
>>> - Consistency with opt (which supports the same option with the same
>>> meaning and description).
>>> - Debugging gold plugin-based linking without optimizations getting in the way.
>>> - Debugging programs linked with the gold plugin while preserving the
>>> original debug info.
>>> - Fine-grained control over LTO passes using the gold plugin in
>>> combination with opt (or clang/dragonegg).
>>>
>>> Thanks,
>>>
>>> Cristiano
>>> <disable-opt.patch>_______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
More information about the llvm-commits
mailing list