diff options
author | Manman Ren <mren@apple.com> | 2012-06-07 00:42:47 +0000 |
---|---|---|
committer | Manman Ren <mren@apple.com> | 2012-06-07 00:42:47 +0000 |
commit | ae02c5a93e43dc740979db0fc16290c0bcbe8316 (patch) | |
tree | 0771ec60c1a7531f84b1f541e74eef63052290f4 /clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | |
parent | 79cc6f7a26649cc8812d6c97641fbfe5c37f7dc4 (diff) | |
download | bcm5719-llvm-ae02c5a93e43dc740979db0fc16290c0bcbe8316.tar.gz bcm5719-llvm-ae02c5a93e43dc740979db0fc16290c0bcbe8316.zip |
X86: replace SUB with CMP if possible
This patch will optimize the following
movq %rdi, %rax
subq %rsi, %rax
cmovsq %rsi, %rdi
movq %rdi, %rax
to
cmpq %rsi, %rdi
cmovsq %rsi, %rdi
movq %rdi, %rax
Perform this optimization if the actual result of SUB is not used.
rdar: 11540023
llvm-svn: 158126
Diffstat (limited to 'clang/lib/ARCMigrate/TransUnbridgedCasts.cpp')
0 files changed, 0 insertions, 0 deletions