aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorManman Ren <mren@apple.com>2012-07-25 18:28:13 +0000
committerManman Ren <mren@apple.com>2012-07-25 18:28:13 +0000
commitcc1dc6dc11812839e9651f37be53f95146592b50 (patch)
tree92d51e4d114d34151e8923348d10ae06c6979bce /clang/lib/Frontend/CompilerInvocation.cpp
parent70fdf72a4837b1a273ee057b737120d8fc874be2 (diff)
downloadllvm-cc1dc6dc11812839e9651f37be53f95146592b50.zip
llvm-cc1dc6dc11812839e9651f37be53f95146592b50.tar.gz
llvm-cc1dc6dc11812839e9651f37be53f95146592b50.tar.bz2
Disable rematerialization in TwoAddressInstructionPass.
It is redundant; RegisterCoalescer will do the remat if it can't eliminate the copy. Collected instruction counts before and after this. A few extra instructions are generated due to spilling but it is normal to see these kinds of changes with almost any small codegen change, according to Jakob. This also fixed rdar://11830760 where xor is expected instead of movi0. llvm-svn: 160749
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions