aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PowerPCTargetMachine.cpp
diff options
context:
space:
mode:
authorAlkis Evlogimenos <alkis@evlogimenos.com>2004-01-22 23:08:45 +0000
committerAlkis Evlogimenos <alkis@evlogimenos.com>2004-01-22 23:08:45 +0000
commite88280a4224730dcf8076e0d9a20973c5761fd06 (patch)
tree810e24a7f07d85ebc93d7e3d090b753c47db5aad /lib/Target/PowerPC/PowerPCTargetMachine.cpp
parent8abff7945a326a9ca1e688273681c7c9ca6df6e3 (diff)
Add option to join live intervals. Two intervals are joined if there
is a move between two registers, at least one of the registers is virtual and the two live intervals do not overlap. This results in about 40% reduction in intervals, 30% decrease in the register allocators running time and a 20% increase in peephole optimizations (mainly move eliminations). The option can be enabled by passing -join-liveintervals where appropriate. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10965 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PowerPCTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions