[llvm-commits] PATCH: Expose the merge interface for LiveInterval and use it to speed up a few hot paths in LiveIntervalAnalysis

Chandler Carruth chandlerc at gmail.com
Sun Jul 15 05:00:02 PDT 2012


Hello,

These two callsites to addRange showed up as fairly hot, taking about 10%
of some executions with many basic blocks and variables.

Exposing the merge interface and using it to batch each loop makes them
vanish from the profile, dropping compilation time on one address sanitizer
test case by 10%.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120715/ef93fd41/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lia-merge-ranges.patch
Type: application/octet-stream
Size: 5815 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120715/ef93fd41/attachment.obj>


More information about the llvm-commits mailing list