summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* For PR616:Reid Spencer2005-08-24
* Whoops, fix a thinko. All cases except SETNE are now handled by theNate Begeman2005-08-24
* Remove unused statisticNate Begeman2005-08-24
* Add the "ppc specific" setcc-equivalent select_cc casesNate Begeman2005-08-24
* Teach SelectionDAG how to simplify a few more setcc-equivalent select_ccNate Begeman2005-08-24
* Add callseq_begin/end supportChris Lattner2005-08-24
* Make -view-isel-dags show the dag before instruction selecting, in caseChris Lattner2005-08-24
* Fix optimization of select_cc seteq X, 0, 1, 0 -> srl (ctlz X), log2 X sizeNate Begeman2005-08-24
* Implement LiveVariables.h changeChris Lattner2005-08-24
* adjust to new live variables interfaceChris Lattner2005-08-23
* Adjust to new livevars interfaceChris Lattner2005-08-23
* Simplify this code by using higher-level LiveVariables methodsChris Lattner2005-08-23
* Simplify this code by using LiveVariables::KillsRegisterChris Lattner2005-08-23
* Keep track of which registers are related to which other registers.Chris Lattner2005-08-23
* Fix PR618 and Regression/CodeGen/CBackend/2005-08-23-Fmod.ll by not emittingChris Lattner2005-08-23
* add a noteChris Lattner2005-08-23
* Ack, typoNate Begeman2005-08-23
* Add an option to make SetCC illegal as a beta optionNate Begeman2005-08-23
* Teach the SelectionDAG how to transform select_cc eq, X, 0, 1, 0 intoNate Begeman2005-08-23
* Teach Legalize how to turn setcc into select_ccNate Begeman2005-08-23
* Remove some instructions we no longer generateNate Begeman2005-08-23
* Remove some regs that are not used.Chris Lattner2005-08-22
* Nate noticed that 30% of the malloc/frees in llc come from calls to Lowercase...Chris Lattner2005-08-22
* Fix a crash I introduced into the IA64 backend with my copyfromreg change.Chris Lattner2005-08-22
* Try to avoid scanning the fixed list. On architectures with a non-stupidChris Lattner2005-08-22
* Move some code in the register assignment case that only needs to happen ifChris Lattner2005-08-22
* Add a pass name for -time-passes outputChris Lattner2005-08-22
* Fix a problem where constant expr shifts would not have their shift amountChris Lattner2005-08-22
* Speed up this loop a bit, based on some observations that Nate made, andChris Lattner2005-08-22
* Implement stores.Chris Lattner2005-08-22
* Add a fast-path for register values. Add support for constant pool entries,Chris Lattner2005-08-22
* Fix compilation of:Chris Lattner2005-08-22
* Make sure expressions only have one use before emitting them into a place tha...Chris Lattner2005-08-22
* Implement most of load support. There is still a bug though.Chris Lattner2005-08-21
* add anew methodChris Lattner2005-08-21
* Add support for frame index nodesChris Lattner2005-08-21
* add a methodChris Lattner2005-08-21
* Don't print out the MBB label for the entry mbbChris Lattner2005-08-21
* Simplify the logic for BRTWOWAY_CC handling. The isel code alreadyChris Lattner2005-08-21
* Implement selection for branches.Chris Lattner2005-08-21
* add a methodChris Lattner2005-08-21
* Add support for basic blocks, fix a bug in result # computationChris Lattner2005-08-21
* When legalizing brcond ->brcc or select -> selectcc, make sure to truncateChris Lattner2005-08-21
* If the false value for a select_cc is really simple (has no inputs), evaluateChris Lattner2005-08-21
* reenable collapse of loadimm+AND -> dep.z (thanks guys)Duraid Madina2005-08-21
* fix bogus warningChris Lattner2005-08-20
* Repair an out by one error for IA64.Jim Laskey2005-08-20
* add support for global address, including PIC support.Chris Lattner2005-08-19
* Add support for global address nodesChris Lattner2005-08-19
* Add support for TargetGlobalAddress nodesChris Lattner2005-08-19