summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Fix the other problem reported in PR8582. Testcase and patch byDuncan Sands2011-01-061-0/+5
* Add some fairly duplicated code to let type legalization split illegalEric Christopher2011-01-063-0/+141
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-062-15/+14
* Revert r122936. I'll re-implement the change.Evan Cheng2011-01-061-9/+2
* r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowingEvan Cheng2011-01-061-2/+9
* Avoid zero extend bit test operands to pointer type if all the masks fit inEvan Cheng2011-01-063-24/+42
* Optimize:Evan Cheng2011-01-051-23/+39
* 80-cols.Eric Christopher2011-01-051-1/+2
* Remove TODO, these appear to be implemented.Eric Christopher2011-01-041-1/+0
* Try to reuse the value when lowering memset.Benjamin Kramer2011-01-021-3/+21
* Lower the i8 extension in memset to a multiply instead of a potentially long ...Benjamin Kramer2011-01-021-15/+17
* Minor cleanup related to my latest scheduler changes.Andrew Trick2010-12-241-3/+5
* Fix a few cases where the scheduler is not checking for phys reg copies. The ...Andrew Trick2010-12-241-3/+10
* Various bits of framework needed for precise machine-level selectionAndrew Trick2010-12-243-76/+376
* 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
OpenPOWER on IntegriCloud