aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Change the Verifier to support returning first class aggregrates.Matthijs Kooijman2008-06-051-1/+4
* As comments said, for negative value, the arithmetic Zhou Sheng2008-06-051-1/+1
* Learn ScalarReplAggregrates how stores and loads of first class aggregratesMatthijs Kooijman2008-06-051-0/+51
* Let StructRetPromotion check if all if its users are really calls or invokesn,Matthijs Kooijman2008-06-051-0/+4
* Let StructRetPromotion check if it's users are really calling it and notMatthijs Kooijman2008-06-051-0/+4
* Use use_iterator::getOperandNo instead of CallSite::hasArgument to check if aMatthijs Kooijman2008-06-051-7/+6
* * Make CallSite::hasArgument const and let it take a const parameter.Matthijs Kooijman2008-06-051-1/+1
* Update comments and documentation to reflect that GCSE and ValueNumbering areMatthijs Kooijman2008-06-054-1/+14
* Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than t...Evan Cheng2008-06-041-2/+3
* Remove unneeded #include.Owen Anderson2008-06-041-1/+0
* Oops. Should not be enabled by default.Evan Cheng2008-06-041-1/+1
* Rewrite a bunch of the CBE's inline asm code, giving it theChris Lattner2008-06-041-45/+83
* Correctly construct live intervals for the copies we inserted into the predec...Owen Anderson2008-06-041-1/+38
* Revert this.Evan Cheng2008-06-041-4/+0
* Replace two manual loops with calls to CallSite::hasArguments (no functional ...Matthijs Kooijman2008-06-042-10/+6
* Add CallSite::hasArgument to allow for seeing if a call passes a certain valu...Matthijs Kooijman2008-06-041-0/+7
* Add a Name parameter to two of the init methods of GetElementPointer to make ...Matthijs Kooijman2008-06-041-6/+8
* Implement the two constructors in InsertValueInst and ExtractValueInst.Matthijs Kooijman2008-06-041-5/+54
* Add a stack slot coloring pass. Not yet enabled.Evan Cheng2008-06-046-38/+412
* LowerSubregs should not clobber any analysis.Evan Cheng2008-06-041-0/+4
* Move #include to right place.Evan Cheng2008-06-042-1/+1
* Register if-converter pass for -debug-pass.Evan Cheng2008-06-041-1/+4
* More pass manager debugging outputs.Evan Cheng2008-06-041-0/+5
* Change packed struct layout so that field sizesDuncan Sands2008-06-043-21/+14
* Add #includes required by GCC 4.3, thanks for Zhongxing XuChris Lattner2008-06-041-0/+1
* Some Mips minor fixesBruno Cardoso Lopes2008-06-048-15/+48
* We need to subtract one from this index because live ranges are open at the end.Owen Anderson2008-06-041-1/+1
* Fix spellnig errorScott Michel2008-06-031-6/+5
* LoopIndexSplit can sometimes result in cases where a block in its own domfron...Owen Anderson2008-06-031-3/+6
* Prevent a crash in debug dumps.Dale Johannesen2008-06-031-1/+5
* Add StringConstantPrefix to control what theDale Johannesen2008-06-034-0/+4
* Find a better place to output hex constants corresponding to integers.Scott Michel2008-06-031-0/+5
* Fixed bug in bad behavior in calculateFrameObjectOffsets,Bruno Cardoso Lopes2008-06-031-1/+2
* Do not run loop-aligner at -fast (e.g. -O0).Evan Cheng2008-06-031-1/+1
* Revert this patchScott Michel2008-06-031-3/+1
* "Unable to schedule <A> required by <B>" is more helpful thenDevang Patel2008-06-031-1/+5
* Add debugging aid.Devang Patel2008-06-031-1/+7
* Fix whitespace in whitespace-significant pseudocode in a comment.Dan Gohman2008-06-031-2/+2
* Constant folding for insertvalue and extractvalue.Dan Gohman2008-06-033-15/+116
* Update dom tree. Fix PR 2372.Devang Patel2008-06-021-1/+4
* Fold adds and subtracts of zero immediately, instead of waitingDan Gohman2008-06-021-4/+4
* Minor cosmetic patch so that the hex equivalent of a decimalScott Michel2008-06-021-1/+3
* Add necessary 64-bit support so that gcc frontend compiles (mostly). CurrentScott Michel2008-06-026-128/+389
* Implement CBE support for first-class structs and array values,Dan Gohman2008-06-021-18/+77
* Remove unneeded code I added.Chris Lattner2008-06-021-6/+3
* Correctly handle removed instructions at the beginning of MBBs when renumbering.Owen Anderson2008-06-021-12/+8
* Fixes PR2395. Looking for a constant in a GEP tail (when the first GEP Wojciech Matyjewicz2008-06-021-1/+7
* Don't use the GOT for symbols that are not externally visible.Rafael Espindola2008-06-021-3/+6
* move CannotBeNegativeZero to ValueTracking. Simplify some signbit comparisons.Chris Lattner2008-06-022-54/+52
* move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBitsChris Lattner2008-06-022-651/+723