summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2010-08-06 01:32:48 +0000
committerBill Wendling <isanbard@gmail.com>2010-08-06 01:32:48 +0000
commit7de9d52c139e43469f1e07bb204c2da613fb18bb (patch)
tree7f33694bf3ee29fc7faff2e099a85c43dbb3a930 /llvm/utils/TableGen
parent957fc3df529b108b24548a60cf702f42b78a799c (diff)
downloadbcm5719-llvm-7de9d52c139e43469f1e07bb204c2da613fb18bb.tar.gz
bcm5719-llvm-7de9d52c139e43469f1e07bb204c2da613fb18bb.zip
Add the Optimize Compares pass (disabled by default).
This pass tries to remove comparison instructions when possible. For instance, if you have this code: sub r1, 1 cmp r1, 0 bz L1 and "sub" either sets the same flag as the "cmp" instruction or could be converted to set the same flag, then we can eliminate the "cmp" instruction all together. This is a important for ARM where the ALU instructions could set the CPSR flag, but need a special suffix ('s') to do so. llvm-svn: 110423
Diffstat (limited to 'llvm/utils/TableGen')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud