aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* When allocating a stack temporary, use the correctDuncan Sands2008-12-041-1/+1
* Make debug output more informative.Dan Gohman2008-12-041-1/+1
* Only check that the result of the mapping was notDuncan Sands2008-12-031-0/+1
* Remove a (what appears to be) overly strict assertion. Here is what happened:Evan Cheng2008-12-021-1/+0
* Non-functional change: make custom lowering for truncate stylisticallyScott Michel2008-12-021-5/+12
* One more transformation.Dale Johannesen2008-12-021-0/+8
* make it possible to custom lower TRUNCATE (needed for the CellSPU target)Tilmann Scheller2008-12-021-0/+5
* Removed some unnecessary code in widening.Mon P Wang2008-12-021-115/+9
* Add a few more transformations.Dale Johannesen2008-12-021-0/+24
* Expand getVTList, getNodeValueTypes, and SelectNodeTo to handle more value ty...Bill Wendling2008-12-011-0/+33
* There are no longer any places that require aDuncan Sands2008-12-013-18/+26
* Change the interface to the type legalization methodDuncan Sands2008-12-015-72/+34
* Followup to r60283: optimize arbitrary width signed divisions as well Eli Friedman2008-11-301-71/+34
* Fix for PR2164: allow transforming arbitrary-width unsigned divides intoEli Friedman2008-11-301-95/+65
* APIntify a test which is potentially unsafe otherwise, and fix the Eli Friedman2008-11-301-3/+10
* Removing redundant semicolons. No functionality change.Sanjiv Gupta2008-11-271-2/+2
* Add a missing case in visitADD.Dale Johannesen2008-11-271-0/+3
* Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations.Sanjiv Gupta2008-11-261-6/+36
* A simplification for checking whether the signs of the operands and sum diffe...Bill Wendling2008-11-251-15/+14
* Now with the correct type for the 0.Bill Wendling2008-11-251-1/+1
* Get rid of unused variable.Bill Wendling2008-11-251-1/+0
* Hacker's Delight says, "Signed integer overflow of addition occurs if and onlyBill Wendling2008-11-251-4/+48
* Initial support for anti-dependence breaking. Currently this code does notDan Gohman2008-11-251-238/+26
* - Make lowering of "add with overflow" customizable by back-ends.Bill Wendling2008-11-242-18/+29
* Check in the rest of this change. The isAntiDep flag needs to be passedDan Gohman2008-11-242-2/+2
* If the type legalizer actually legalized anythingDuncan Sands2008-11-244-195/+234
* Eliminate some unused variable compile time warnings.Evan Cheng2008-11-243-0/+9
* Add support for llvm.uadd.with.overflow.Bill Wendling2008-11-241-5/+5
* Rename SetCCResultContents to BooleanContents. InDuncan Sands2008-11-235-23/+23
* Added check to avoid generating extract subvector beyond the end of the vecto...Mon P Wang2008-11-231-1/+2
* Cleanup of the [SU]ADDO type legalization code. Patch by Duncan!Bill Wendling2008-11-223-22/+24
* - Move conversion of [SU]ADDO from DAG combiner into legalizer.Bill Wendling2008-11-224-38/+53
* Update comments.Dan Gohman2008-11-211-3/+3
* reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner2008-11-211-6/+3
* Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling2008-11-211-3/+6
* Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta2008-11-211-6/+3
* Default to converting UADDO to the generic form that SADDO is converted to.Bill Wendling2008-11-211-1/+1
* Clean up normalization of shufflesMon P Wang2008-11-211-30/+31
* Combine the two add with overflow intrinsics lowerings. They differ only in D...Bill Wendling2008-11-211-18/+5
* Generate code for llvm.uadd.with.overflow intrinsic. No conversion support yet.Bill Wendling2008-11-211-1/+12
* Add a flag to SDep for tracking which edges are anti-dependence edges.Dan Gohman2008-11-212-8/+8
* Remove chains. Unnecessary.Bill Wendling2008-11-212-14/+8
* Rename SDep's isSpecial to isArtificial, to make this field a littleDan Gohman2008-11-212-40/+40
* Rename "ADDO" to "SADDO" and "UADDO". The "UADDO" isn't equivalent to "ADDC"Bill Wendling2008-11-213-7/+14
* Implement the sadd_with_overflow intrinsic. This is converted intoBill Wendling2008-11-213-2/+56
* Use ComputeLatency in the MachineInstr scheduler.Dan Gohman2008-11-211-0/+1
* Remove the CycleBound computation code from the ScheduleDAGRRListDan Gohman2008-11-211-58/+5
* Implement ComputeLatency for MachineInstr ScheduleDAGs. FactorDan Gohman2008-11-211-7/+9
* Add UADDO and SADDO nodes. These will be used for determining an overflowBill Wendling2008-11-211-0/+2
* Change these schedulers to not emit no-ops. It turns out thatDan Gohman2008-11-212-9/+3