aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/CppBackend/CPPBackend.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2010-02-28 00:08:44 +0000
committerDan Gohman <gohman@apple.com>2010-02-28 00:08:44 +0000
commit6fb6a5976615ca1578579d9d4e61cbc66c8691ba (patch)
tree68be00a9b196f8d17cbaa104648489d77f4104d0 /llvm/lib/Target/CppBackend/CPPBackend.cpp
parentf98b47d3b9794454b493e3912fac23be28feb1ab (diff)
downloadllvm-6fb6a5976615ca1578579d9d4e61cbc66c8691ba.zip
llvm-6fb6a5976615ca1578579d9d4e61cbc66c8691ba.tar.gz
llvm-6fb6a5976615ca1578579d9d4e61cbc66c8691ba.tar.bz2
Don't unconditionally suppress hoisting of instructions with implicit
defs or uses. The regular def and use checking below covers them, and can be more precise. It's safe to hoist an instruction with a dead implicit def if the register isn't live into the loop header. llvm-svn: 97352
Diffstat (limited to 'llvm/lib/Target/CppBackend/CPPBackend.cpp')
0 files changed, 0 insertions, 0 deletions