aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-0119-117/+144
* Fix comment.Bill Wendling2009-01-011-1/+1
* Add transformation:Bill Wendling2009-01-011-1/+32
* Look through phi nodes and select instructions whenDuncan Sands2008-12-311-3/+8
* Don't analyze arguments already marked 'nocapture'.Duncan Sands2008-12-312-1/+9
* Rename AddReadAttrs to FunctionAttrs, and teach it howDuncan Sands2008-12-312-13/+127
* Get live interval reconstruction several steps closer to working.Owen Anderson2008-12-311-66/+86
* add a noteChris Lattner2008-12-311-0/+9
* - Start moving target-dependent nodes that could be represented by anScott Michel2008-12-3010-614/+608
* Linux wants the FDE initial location and address range to be forced to 32-bit.Bill Wendling2008-12-293-2/+6
* The FDE initial location and address range data should be free to be 64-bitBill Wendling2008-12-291-2/+2
* Make stripPointerCasts and getUnderlyingObjectDuncan Sands2008-12-291-26/+39
* Experiments show that looking through phi nodesDuncan Sands2008-12-291-0/+2
* Fixed spelling, removed trailing whitespace.Misha Brukman2008-12-291-2/+2
* Allow readnone functions to read (and write!) globalDuncan Sands2008-12-291-4/+19
* Add braces, as suggested by a gcc warning.Duncan Sands2008-12-291-4/+6
* - Various '#if 0' cleanups.Scott Michel2008-12-293-156/+174
* Teach LeaglizeDAG that i64 mul can be a libcall.Scott Michel2008-12-291-0/+2
* select constant exprs should have the same constraints as select instructions,Chris Lattner2008-12-291-3/+1
* move select validation logic into a shared place where the select ctor,Chris Lattner2008-12-292-17/+31
* Fix up kill/dead marking in the new live interval reconstruction code.Owen Anderson2008-12-281-6/+18
* Add prototype code for recomputing a live interval's ranges and valnos throug...Owen Anderson2008-12-281-1/+260
* Check that the function prototypes are correct before assuming that the Nick Lewycky2008-12-271-18/+28
* - Remove Tilmann's custom truncate lowering: it completely hosed overScott Michel2008-12-2712-628/+1148
* Add a simple pattern for matching 'bt'.Chris Lattner2008-12-251-10/+46
* Fix some JIT encodings.Chris Lattner2008-12-252-10/+10
* BT memory operands load from their address operand.Chris Lattner2008-12-252-3/+3
* translateX86CC can never fail. Simplify it based on this.Chris Lattner2008-12-241-42/+30
* Darwin likes for the EH frame to be non-local.Bill Wendling2008-12-243-4/+18
* GCC doesn't emit DW_EH_PE_sdata4 for the FDE encoding on Darwin. I'm not sureBill Wendling2008-12-243-4/+18
* Fix a compiler-abort on a testcase where the stack-pointer is added toDan Gohman2008-12-241-6/+13
* indentationChris Lattner2008-12-241-9/+8
* Change comments so everybody can understand them, hopefully.Dale Johannesen2008-12-231-2/+2
* simplify some control flow and reduce indentation, no functionality change.Chris Lattner2008-12-231-63/+46
* Revert 61362 and 61402 until SPEC breakage is fixed.Dale Johannesen2008-12-231-135/+43
* This fixes the bug in 175.vpr. It doesn't fix theDale Johannesen2008-12-231-2/+9
* Add another permutation where we should get rid of a-a.Dale Johannesen2008-12-231-4/+11
* Add instruction patterns and encodings for the x86 bt instructions.Dan Gohman2008-12-234-0/+42
* Restore debug printingAnton Korobeynikov2008-12-231-23/+26
* Sometimes APInt syntax is really ugly... :(Anton Korobeynikov2008-12-231-10/+21
* Indent stuff properlyAnton Korobeynikov2008-12-231-25/+25
* Initial checkin of APInt'ififcation of switch loweringAnton Korobeynikov2008-12-232-127/+126
* Silence unused variable warnings.Devang Patel2008-12-232-0/+7
* Fix typo.Devang Patel2008-12-231-1/+2
* Silience unused warnings.Devang Patel2008-12-232-0/+4
* Clean up the atomic opcodes in SelectionDAG.Dan Gohman2008-12-236-574/+166
* add some notes for simplifylibcalls optimizationsChris Lattner2008-12-231-0/+25
* Tweak --version to include the date and time.Steve Naroff2008-12-231-0/+1
* Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman2008-12-236-14/+24
* Use isTerminator() instead of isBranch()||isReturn() inDan Gohman2008-12-233-5/+4