aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2008-11-18Remove integer promotion support for FP_EXTENDDuncan Sands
2008-11-18Simplify code using helper routines. There is notDuncan Sands
2008-11-18Whitespace cleanups.Dan Gohman
2008-11-18LegalizeTypes support for splitting and scalarizingDuncan Sands
2008-11-18Rename stackprotector_create intrinsic to stackprotector.Bill Wendling
2008-11-18Reapply r59464, this time using the correct typeDuncan Sands
2008-11-18Remove the stackprotector_check intrinsic. Use a volatile load instead.Bill Wendling
2008-11-18Fix a typo in a comment.Dan Gohman
2008-11-18Change SUnit's dump method to take a ScheduleDAG* instead ofDan Gohman
2008-11-18Revert r59464. It was causing this failure:Bill Wendling
2008-11-18Avoid using a loop in ReleasePred and ReleaseSucc methods to compute theDan Gohman
2008-11-17Eliminate some trivial differences between the ScheduleNodeTopDownDan Gohman
2008-11-17Add soft float support for a bunch more operations. OriginalDuncan Sands
2008-11-17Don't bother doing latency calculations in the "fast" scheduler.Dan Gohman
2008-11-17Use SUnit's CycleBound field instead of duplicating it inDan Gohman
2008-11-17Don't produce ADDC/ADDE when expanding SHL unless they are legalRichard Osborne
2008-11-17Don't use the isPending flag to mean what the isAvailable flag means.Dan Gohman