aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2014-12-09 01:00:59 +0000
committerHal Finkel <hfinkel@anl.gov>2014-12-09 01:00:59 +0000
commitc8cf2b88bca148c2aa936150aec1689790fbd237 (patch)
tree9e33bb9975f036d3fa37458ed6fe4080080ca2da /clang/lib/Frontend/CompilerInvocation.cpp
parent73ca56942dc55c29c4dfa4a7ce64e466fe43c891 (diff)
downloadllvm-c8cf2b88bca148c2aa936150aec1689790fbd237.zip
llvm-c8cf2b88bca148c2aa936150aec1689790fbd237.tar.gz
llvm-c8cf2b88bca148c2aa936150aec1689790fbd237.tar.bz2
Handle early-clobber registers in the aggressive anti-dep breaker
The aggressive anti-dep breaker, used by the PowerPC backend during post-RA scheduling (but is available to all targets), did not handle early-clobber MI operands (at all). When constructing the list of available registers for the replacement of some def operand, check the using instructions, and remove registers assigned to early-clobbered defs from the set. Fixes PR21452. llvm-svn: 223727
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions