summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* whitespaceAndrew Trick2010-12-242-172/+172
* flags -> glue for selectiondagChris Lattner2010-12-236-78/+77
* sdisel flag -> glue.Chris Lattner2010-12-231-77/+76
* Reorganize ListScheduleBottomUp in preparation for modeling machine cycles an...Andrew Trick2010-12-231-130/+153
* Converted LiveRegCycles to LiveRegGens. It's easier to work with and allows m...Andrew Trick2010-12-231-17/+18
* In CheckForLiveRegDef use TRI->getOverlaps.Andrew Trick2010-12-231-6/+9
* Fixes PR8823: add-with-overflow-128.llAndrew Trick2010-12-231-12/+33
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-6/+6
* DAGCombine add (sext i1), X into sub X, (zext i1) if sext from i1 is illegal....Benjamin Kramer2010-12-221-0/+9
* Fix a bug in ReduceLoadWidth that wasn't handling extendingChris Lattner2010-12-221-1/+4
* more cleanups, move a check for "roundedness" earlier to rejectChris Lattner2010-12-221-14/+20
* reduce indentation and improve comments, no functionality change.Chris Lattner2010-12-221-51/+53
* In DelayForLiveRegsBottomUp, handle instructions that read and writeAndrew Trick2010-12-211-15/+4
* whitespaceAndrew Trick2010-12-211-42/+42
* Reapply 122353-122355 with fixes. 122354 was wrong;Dale Johannesen2010-12-211-4/+31
* Revert 122353-122355 for the moment, they broke stuff.Dale Johannesen2010-12-211-29/+3
* Add a new transform to DAGCombiner.Dale Johannesen2010-12-211-0/+26
* Get the type of a shift from the shift, not from its shiftDale Johannesen2010-12-211-1/+1
* Shift by the word size is invalid IR; don't create it.Dale Johannesen2010-12-211-2/+2
* fix some typosChris Lattner2010-12-211-2/+1
* Fix indentation, add comment.Stuart Hastings2010-12-211-4/+6
* Missing logic for nested CALLSEQ_START/END.Stuart Hastings2010-12-211-2/+5
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-2112-60/+60
* improve "cannot yet select" errors a trivial amount: nowChris Lattner2010-12-211-1/+1
* Cosmetic changes.Dale Johannesen2010-12-201-2/+2
* implement type legalization promotion support for SMULO and UMULO, giving Chris Lattner2010-12-201-5/+48
* Fix a bug in the scheduler's handling of "unspillable" vregs.Chris Lattner2010-12-201-1/+14
* the result of CheckForLiveRegDef is dead, remove it.Chris Lattner2010-12-201-12/+8
* reduce indentation, no functionality change.Chris Lattner2010-12-201-24/+25
* Add missing standard headers. Patch by Joerg Sonnenberger!Nick Lewycky2010-12-191-0/+1
* teach MaskedValueIsZero how to analyze ADDE. This isChris Lattner2010-12-191-2/+13
* fix PR8642: if a critical edge has a PHI value that can trap,Chris Lattner2010-12-191-0/+41
* Fix a DAGCombiner crash when folding binary vector operations with constantBob Wilson2010-12-171-16/+9
* Add a transform to DAG Combiner. This improves theDale Johannesen2010-12-171-0/+20
* Fix crash compiling a QQQQ REG_SEQUENCE for a Neon vld3_lane operation.Bob Wilson2010-12-171-3/+1
* take care of some todos, transforming [us]mul_lohi into Chris Lattner2010-12-151-2/+46
* when transforming a MULHS into a wider MUL, there is no need to SRA theChris Lattner2010-12-151-1/+1
* Add a couple dag combines to transform mulhi/mullo into a wider multiplyChris Lattner2010-12-131-0/+36
* reduce indentation by using continue, no functionality change.Chris Lattner2010-12-131-38/+41
* Catch attempts to remove a deleted node from the CSE maps. Better toDuncan Sands2010-12-121-3/+2
* Initial support for nested CALLSEQ_START/CALLSEQ_END constructs in LegalizeDAG.Stuart Hastings2010-12-091-8/+24
* 80-col fixups.Eric Christopher2010-12-091-9/+15
* Reword comment slightly.Eric Christopher2010-12-081-1/+1
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-076-69/+59
* If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag...Devang Patel2010-12-062-23/+14
* Remove unneeded zero arrays.Benjamin Kramer2010-12-042-4/+2
* PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad2010-12-013-7/+7
* Enable sibling call optimization of libcalls which are expanded duringEvan Cheng2010-11-301-6/+17
* add TLI support indicating that jumps are more expensive than logical operationsChris Lattner2010-11-302-1/+4
* PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.Jay Foad2010-11-301-2/+3
OpenPOWER on IntegriCloud