aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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-18- Use "moveAfter" instead of "remove/insert" of a basic block.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-16Big PBQP allocator update. Adds coalescing support, stack slot coloring, seve...Lang Hames
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-14Test commit.Lang Hames
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-13Don't allow the restore point to be placed after terminators. With this change,Owen Anderson
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-13Use find_first/find_next to iterate through all the set bits in aDan Gohman
2008-11-13Implement stack protectors as function attributes: "ssp" and "sspreq".Bill Wendling
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-12Do the LiveVariables update before printing the instruction inDan Gohman
2008-11-12Remove some debugging code made redundant by the change to doDan Gohman
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-11Don't walk into predecessors in which the vreg is not live when doing shrinkw...Owen Anderson
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-10Small simplification. Use the iterator already present as the insertion point.Bill Wendling
2008-11-10Temporarily revert r58979 and related patch. It's causing a failure in X86 bo...Bill Wendling