diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2011-02-26 22:48:07 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2011-02-26 22:48:07 +0000 |
| commit | 26691d966048b576de9aad15391dbcc540e90ca9 (patch) | |
| tree | 515ae792c2612a17a75d8f4271b902983ee84483 /llvm/lib/Target/Sparc/SparcInstrInfo.h | |
| parent | c5575cced8a714c7449aa357df747bf6ba4e3998 (diff) | |
| download | bcm5719-llvm-26691d966048b576de9aad15391dbcc540e90ca9.tar.gz bcm5719-llvm-26691d966048b576de9aad15391dbcc540e90ca9.zip | |
Add some DAGCombines for (adde 0, 0, glue), which are useful to optimize legalized code for large integer arithmetic.
1. Inform users of ADDEs with two 0 operands that it never sets carry
2. Fold other ADDs or ADDCs into the ADDE if possible
It would be neat if we could do the same thing for SETCC+ADD eventually, but we can't do that in target independent code.
llvm-svn: 126557
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcInstrInfo.h')
0 files changed, 0 insertions, 0 deletions

