[LLVMdev] [Proposal] Parallelize post-IPO stage.
Shuxin Yang
shuxin.llvm at gmail.com
Mon Jul 15 10:24:32 PDT 2013
On 7/14/13 5:57 PM, Andrew Trick wrote:
>
> On Jul 12, 2013, at 3:49 PM, Shuxin Yang <shuxin.llvm at gmail.com
> <mailto:shuxin.llvm at gmail.com>> wrote:
>
>> 6) Miscellaneous
>> ===========
>> Will partitioning degrade performance in theory. I think it
>> depends on the definition of
>> performance. If performance means execution-time, I guess it dose not.
>> However, if performance includes code-size, I think it may have some
>> negative impact.
>> Following is few scenario:
>>
>> - constants generated by the post-IPO passes are not shared across
>> partitions
>> - dead func may be detected during the post-IPO stage, and they may
>> not be deleted.
>
> In don't know if it's feasible, but stable linker output, independent
> of the partioning, is highly desirable.
In theory, it is not possible. But I guess in practice, it is almost
stable.
> One of the most irritating performance regressions to track down
> involves different versions of the host linker. If partitioning
> decisions are thrown into the mix, this could be annoying. Is it
> possible for the final link to do a better job cleaning up?
>
>
If partition's tweaking parameter remain unchanged, the partition
should remain unchanged as well.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130715/3276b42c/attachment.html>
More information about the llvm-dev
mailing list