aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2008-11-17Fixed legalization of CONVERT_RNDSAT for integers.Mon P Wang
2008-11-16Improved shuffle normalization to avoid using extract/build when weMon P Wang
2008-11-15When splitting a SHUFFLE_VECTOR, try to have the resultDuncan Sands
2008-11-15Add missing widen operations, fixed widening for extracting a subvector,Mon P Wang
2008-11-15Correct a comment.Dan Gohman
2008-11-15Move ScheduleDAGList's LatencyPriorityQueue class out to a separate file.Dan Gohman
2008-11-14Add support for building a ScheduleDAG from MachineInstrs. This is currentlyDan Gohman
2008-11-14For post-regalloc scheduling, remove the instructions from the blockDan Gohman
2008-11-14Check in the correct version of the patch in r59279.Dan Gohman
2008-11-14Debug printing for SUnits that carry MachineInstrs.Dan Gohman
2008-11-14Initial support for carrying MachineInstrs in SUnits.Dan Gohman
2008-11-13Change DOTGraphTraits<ScheduleDAG*>::getGraphName how to find the name ofDan Gohman
2008-11-13Remove the FlaggedNodes member from SUnit. Instead of requiring each SUnitDan Gohman
2008-11-13Make the Node member of SUnit private, and add accessors.Dan Gohman
2008-11-13Change ScheduleDAG's DAG member from a reference to a pointer, to prepareDan Gohman
2008-11-12Move the code that inserts X87 FP_REG_KILL instructions from aDan Gohman
2008-11-12Fix unsigned char->ppcf128 conversion.Dale Johannesen
2008-11-12Simplify SplitVecRes_EXTRACT_SUBVECTOR. This meansDuncan Sands
2008-11-12Correct some thinkos in the expansion of ADD/SUBDuncan Sands
2008-11-12Fix the testb optimization so x86 also bootstraps.Dale Johannesen
2008-11-11In ScheduleDAGRRList::CopyAndMoveSuccessors, create the SUnit for the loadDan Gohman
2008-11-11Avoid relying on the SelectionDAG for initializing the MachineFunction andDan Gohman
2008-11-11Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman
2008-11-11Fix for PR3040:Bill Wendling
2008-11-11Cleaned up and fix bugs in convert_rndsat nodeMon P Wang
2008-11-10Temporarily revert r58979 and related patch. It's causing a failure in X86 bo...Bill Wendling
2008-11-10Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode toMon P Wang