aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2008-11-10Fix PR2667: add soft float support for sint_to_fp/uint_to_fpDuncan Sands
2008-11-10Tweak some comments.Duncan Sands
2008-11-10Small cleanups. No functionality change intended!Duncan Sands
2008-11-10When promoting the result of fp_to_uint/fp_to_sint,Duncan Sands
2008-11-10Really fix testb optimization on big-endian.Dale Johannesen
2008-11-10Added support for the following definition of shufflevector Mon P Wang
2008-11-09Temporarily revert 58825, which breaks PPC bootstrap.Dale Johannesen
2008-11-08Try to produce better code when scalarizing VSETCC.Duncan Sands
2008-11-08Make testb optimization work on big-endian targets.Dale Johannesen
2008-11-07Make FP tests requiring two compares work on PPC (PR 642).Dale Johannesen
2008-11-07Sign-extend rather than zero-extend when promotingDuncan Sands
2008-11-07Fix unsigned->ppcf128 conversion.Dale Johannesen
2008-11-07When we're doing a compare of load-AND-constant to 0Dale Johannesen
2008-11-07- Modify the stack protector algorithm so that the stack slot is allocated inBill Wendling
2008-11-06Fixed scalarizing an extract subvector and prevent an infinite loopMon P Wang
2008-11-06Emit label for llvm.dbg.func.start of the inlined function.Devang Patel
2008-11-06Formating/comment changes - no functionality change.Duncan Sands
2008-11-06- Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}.Bill Wendling
2008-11-06Widening cleanupMon P Wang
2008-11-06Implement the stack protector stack accesses via intrinsics:Bill Wendling
2008-11-06Emit label for llvm.dbg.func.start of the inlined function.Devang Patel
2008-11-05Fix thinko in ppcf128 expansion of truncating store.Duncan Sands
2008-11-05Type of shuffle mask has changed.Evan Cheng