aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-11-27Removing redundant semicolons. No functionality change.Sanjiv Gupta
2008-11-27Add a missing case in visitADD.Dale Johannesen
2008-11-26Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations.Sanjiv Gupta
2008-11-25A simplification for checking whether the signs of the operands and sum diffe...Bill Wendling
2008-11-25Now with the correct type for the 0.Bill Wendling
2008-11-25Get rid of unused variable.Bill Wendling
2008-11-25Hacker's Delight says, "Signed integer overflow of addition occurs if and onlyBill Wendling
2008-11-25Initial support for anti-dependence breaking. Currently this code does notDan Gohman
2008-11-24- Make lowering of "add with overflow" customizable by back-ends.Bill Wendling
2008-11-24Check in the rest of this change. The isAntiDep flag needs to be passedDan Gohman
2008-11-24If the type legalizer actually legalized anythingDuncan Sands
2008-11-24Eliminate some unused variable compile time warnings.Evan Cheng
2008-11-24Add support for llvm.uadd.with.overflow.Bill Wendling
2008-11-23Rename SetCCResultContents to BooleanContents. InDuncan Sands
2008-11-23Added check to avoid generating extract subvector beyond the end of the vecto...Mon P Wang
2008-11-22Cleanup of the [SU]ADDO type legalization code. Patch by Duncan!Bill Wendling
2008-11-22- Move conversion of [SU]ADDO from DAG combiner into legalizer.Bill Wendling
2008-11-21Update comments.Dan Gohman
2008-11-21reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner
2008-11-21Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling
2008-11-21Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta
2008-11-21Default to converting UADDO to the generic form that SADDO is converted to.Bill Wendling
2008-11-21Clean up normalization of shufflesMon P Wang
2008-11-21Combine the two add with overflow intrinsics lowerings. They differ only in D...Bill Wendling
2008-11-21Generate code for llvm.uadd.with.overflow intrinsic. No conversion support yet.Bill Wendling
2008-11-21Add a flag to SDep for tracking which edges are anti-dependence edges.Dan Gohman
2008-11-21Remove chains. Unnecessary.Bill Wendling
2008-11-21Rename SDep's isSpecial to isArtificial, to make this field a littleDan Gohman
2008-11-21Rename "ADDO" to "SADDO" and "UADDO". The "UADDO" isn't equivalent to "ADDC"Bill Wendling
2008-11-21Implement the sadd_with_overflow intrinsic. This is converted intoBill Wendling
2008-11-21Use ComputeLatency in the MachineInstr scheduler.Dan Gohman
2008-11-21Remove the CycleBound computation code from the ScheduleDAGRRListDan Gohman
2008-11-21Implement ComputeLatency for MachineInstr ScheduleDAGs. FactorDan Gohman
2008-11-21Add UADDO and SADDO nodes. These will be used for determining an overflowBill Wendling
2008-11-21Change these schedulers to not emit no-ops. It turns out thatDan Gohman
2008-11-20Add some documentation.Duncan Sands
2008-11-2080-column violation.Bill Wendling
2008-11-20Remove a remnant of list-burr's fast mode.Dan Gohman
2008-11-20Factor out the SethiUllman numbering logic from the list-burr andDan Gohman
2008-11-20Remove the "fast" form of the list-burr scheduler, and use theDan Gohman
2008-11-20Facter AddPseudoTwoAddrDeps and associated infrasructure out ofDan Gohman
2008-11-20Factor out the code for verifying the work of the scheduler,Dan Gohman
2008-11-19Simplify this code a little. In the fast scheduler, CreateNewSUnitDan Gohman
2008-11-19Experimental post-pass scheduling support. Post-pass schedulingDan Gohman
2008-11-19Move the code for printing a graph node label for an SUnit intoDan Gohman
2008-11-19Convert SUnit's dump method into a print method and implementDan Gohman
2008-11-19Rearrange code to reduce the nesting level. No functionality change.Dan Gohman
2008-11-19Fix debug printing of flagged SDNodes in SUnits so that theyDan Gohman
2008-11-18Tidy up ScheduleNodeBottomUp methods, and make them moreDan Gohman
2008-11-18Update a comment to reflect the current code.Dan Gohman