summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/EarlyIfConversion.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2012-07-10 22:25:21 +0000
committerChandler Carruth <chandlerc@gmail.com>2012-07-10 22:25:21 +0000
commit2207f76cd4bc2548d75ba48e1e2a52d212ea0221 (patch)
treebcad48b0f4aaaa01052bef70eb19343ade0b95c5 /llvm/lib/CodeGen/EarlyIfConversion.cpp
parent02638392c15c8529dc015651925e9916a8785ee1 (diff)
downloadbcm5719-llvm-2207f76cd4bc2548d75ba48e1e2a52d212ea0221.tar.gz
bcm5719-llvm-2207f76cd4bc2548d75ba48e1e2a52d212ea0221.zip
Teach the LiveInterval::join function to use the fast merge algorithm,
generalizing its implementation sufficiently to support this value number scenario as well. This cuts out another significant performance hit in large functions (over 10k basic blocks, etc), especially those with "natural" CFG structures. llvm-svn: 160026
Diffstat (limited to 'llvm/lib/CodeGen/EarlyIfConversion.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud