aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2010-08-06 22:17:33 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2010-08-06 22:17:33 +0000
commit45e07c8fc5d097bb0877ab1b1ff35229c89d09e1 (patch)
tree302e5b18e9555fa16ba909b321a11d0084bcb214 /clang/lib/Frontend/CompilerInvocation.cpp
parent93cc666a58a857dfb4bbe3d3b858517b8b444680 (diff)
downloadllvm-45e07c8fc5d097bb0877ab1b1ff35229c89d09e1.zip
llvm-45e07c8fc5d097bb0877ab1b1ff35229c89d09e1.tar.gz
llvm-45e07c8fc5d097bb0877ab1b1ff35229c89d09e1.tar.bz2
Lazily defer duplicating the live interval we are splitting until we know it is
necessary. Sometimes, live range splitting doesn't shrink the current interval, but simply changes some instructions to use a new interval. That makes the original more suitable for spilling. In this case, we don't need to duplicate the original. llvm-svn: 110481
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions