summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* 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
* Merge System into Support.Michael J. Spencer2010-11-292-2/+2
* Fix a comment typo.Bob Wilson2010-11-281-1/+1
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-2313-518/+516
* Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization.Benjamin Kramer2010-11-221-1/+47
* Silence Release build warnings about unused functions.Benjamin Kramer2010-11-201-0/+2
* On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics,Duncan Sands2010-11-201-9/+46
* Removing the useless test that I added recently. It was meant as an example, ...Andrew Trick2010-11-201-3/+6
* Check for _setjmp too, because it's also used.Bill Wendling2010-11-201-0/+1
* Make isScalarToVector to return false if the node is a scalar. This will preventMon P Wang2010-11-191-0/+2
* Fix thinko: we must turn select(anyext, sext) into sext(select)Duncan Sands2010-11-181-1/+2
* The DAGCombiner was threading select over pairs of extending loads evenDuncan Sands2010-11-181-0/+5
* Do not throw away alignment when generating the DAG forDale Johannesen2010-11-181-1/+1
* Bug 8621 fix - pointer cast stripped from inline asm constraint argument.John Thompson2010-11-171-3/+0
* Split pseudo-instruction expansion into a separate pass, to make itDan Gohman2010-11-161-13/+0
* typo (4th checkin for one fix)Andrew Trick2010-11-121-1/+1
* Fixes PR8287: SD scheduling time. The fix is a failsafe that preventsAndrew Trick2010-11-121-13/+53
* tidy up.Chris Lattner2010-11-121-7/+5
* Remove the memmove->memcpy optimization from CodeGen. MemCpyOpt does this.Dan Gohman2010-11-111-14/+0
* Fix DAGCombiner to avoid folding a sext-in-reg or similar through a shlDan Gohman2010-11-091-0/+1
* Fix an inline asm pasto from 117667; was preventingDale Johannesen2010-11-091-1/+2
OpenPOWER on IntegriCloud