aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Use a do-while loop instead of while + boolean.Benjamin Kramer2010-01-071-6/+4
* Be less stingy as to how many selects and phi nodes weDuncan Sands2010-01-071-2/+2
* More trivial optimizations to a function well outside the critical pathDouglas Gregor2010-01-071-15/+8
* handle ConstantVector while I'm in here.Chris Lattner2010-01-071-0/+3
* fix a globalopt crash on 'bullet' (handling evaluation of a storeChris Lattner2010-01-071-16/+20
* Fix a minor regression from my dag combiner changes. One more place which nee...Evan Cheng2010-01-071-4/+12
* Switch StringRef::edit_distance over to using raw pointers, since bothDouglas Gregor2010-01-071-7/+25
* 80 column violationsJim Grosbach2010-01-061-4/+6
* Allow double defs after tail duplication.Jakob Stoklund Olesen2010-01-061-1/+2
* Add Target hook to duplicate machine instructions.Jakob Stoklund Olesen2010-01-064-22/+56
* Addressing mode 6 (load/store) instructions can't encode an immediate offsetJim Grosbach2010-01-061-1/+4
* Anti-dependency breaking needs to be careful regarding instructions withJim Grosbach2010-01-062-3/+9
* Move the object size intrinsic optimization to inst-combine and makeEric Christopher2010-01-062-24/+12
* Comment.Evan Cheng2010-01-061-0/+3
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-065-114/+295
* When parsing function-local metadata, create a function-local MDNodeVictor Hernandez2010-01-062-10/+16
* 80 column and whitespace cleanupJim Grosbach2010-01-064-95/+108
* Fix a README item: have functionattrs look through selects andDuncan Sands2010-01-062-40/+42
* Formatting.Mikhail Glushenkov2010-01-061-2/+2
* Fixed malformed -*- lines in PBQP headers.Lang Hames2010-01-069-9/+9
* Partially address a README by having functionattrs consider calls toDuncan Sands2010-01-063-6/+24
* tweaks suggested by DuncanChris Lattner2010-01-061-7/+7
* Reenable debug info on PPC. Works well enough toDale Johannesen2010-01-061-0/+1
* Make sure debug info hook gets called when emittingDale Johannesen2010-01-061-12/+11
* Teach instcombine's sext elimination logic to be more aggressive.Chris Lattner2010-01-061-18/+168
* Add <imp-def> and <imp-kill> operands when replacing virtual sub-register def...Jakob Stoklund Olesen2010-01-062-17/+46
* The previous code could potentially cause a cycle. Allow ordering w.r.t. a 0 ...Bill Wendling2010-01-061-2/+2
* Only check the ordering if there is an ordering for each nodes.Bill Wendling2010-01-061-2/+2
* Add a semi-primitive form of scheduling via the "SDNode ordering" to theBill Wendling2010-01-051-0/+12
* simplify this code.Chris Lattner2010-01-051-109/+66
* Don't assign the shift the same type as the variable being shifted. This couldBill Wendling2010-01-051-1/+3
* Undo r92785, it caused test failure.Johnny Chen2010-01-051-3/+3
* make this a static function instead of a method.Chris Lattner2010-01-052-6/+5
* Don't use the ISD::NodeType enum for SDNode opcodes, as CodeGenDan Gohman2010-01-051-12/+12
* Re-add parsing of function-local metadata; this time with testcase.Victor Hernandez2010-01-052-21/+28
* more rearrangement and cleanup, fix my test failure.Chris Lattner2010-01-051-118/+104
* cleanupChris Lattner2010-01-051-18/+15
* remove two trunc xforms that are subsumed by EvaluateInDifferentType.Chris Lattner2010-01-051-36/+0
* Add Rt2 to the asm format string for 32-bit Thumb load/store register dualJohnny Chen2010-01-051-3/+3
* Allow null to be an element of NamedMDNode. e.g. !llvm.stuff = !{!0, !1, null}Devang Patel2010-01-055-11/+21
* Don't specify CR sub-registers as implicit defs of BL instructions.Jakob Stoklund Olesen2010-01-051-6/+2
* just remove this xform which is subsumed by others.Chris Lattner2010-01-051-26/+1
* Fix comment for CheckDebugInfoIntrinsicsVictor Hernandez2010-01-051-2/+3
* move a trunc-specific transform out of commonIntCastTransforms into visitTrunc.Chris Lattner2010-01-051-32/+34
* Restore dump() methods to Loop and MachineLoop.Dan Gohman2010-01-052-0/+10
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-0514-40/+31
* move a zext specific xform out of commonIntCastTransforms into visitZExt and ...Chris Lattner2010-01-051-10/+9
* Remove livein checks from machine code verifier.Jakob Stoklund Olesen2010-01-051-99/+13
* move a trunc-specific xform out of commonIntCastTransforms into visitTruncChris Lattner2010-01-051-16/+25
* reduce indentationChris Lattner2010-01-051-15/+18