aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-01-11CheckForPhysRegDependency should not return copy cost. It's not used. No func...Evan Cheng
2009-01-09Duplicated node may produce a non-physical register def.Evan Cheng
2009-01-09Minor debug output tweak.Evan Cheng
2009-01-09Request DwarfWriter. This will be used to handle dbg_* intrinsics.Devang Patel
2009-01-09Removed trailing whitespace from Makefiles.Misha Brukman
2009-01-07Remove redundant 'else's. No functionality change.Dan Gohman
2009-01-06Fix a bug in ComputeLinearIndex computation handling multi-levelDan Gohman
2009-01-06Update these argument lists for the isNormalMemoryDan Gohman
2009-01-06Use a latency value of 0 for the artificial edges inserted byDan Gohman
2009-01-05TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need itsDan Gohman
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2009-01-05squash warnings.Devang Patel
2009-01-03Fix a DAGCombiner abort on an invalid shift count constant. This fixes PR3250.Dan Gohman
2009-01-03CommuteNodesToReducePressure() is now removed.Dan Gohman
2009-01-03Remove the code from the scheduler that commuted two-addressDan Gohman
2009-01-01Factorize (and generalize) the code promoting SELECTDuncan Sands
2009-01-01Remove trailing spaces.Duncan Sands
2009-01-01Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands
2008-12-29Teach LeaglizeDAG that i64 mul can be a libcall.Scott Michel
2008-12-23Change comments so everybody can understand them, hopefully.Dale Johannesen
2008-12-23Add another permutation where we should get rid of a-a.Dale Johannesen
2008-12-23Restore debug printingAnton Korobeynikov
2008-12-23Sometimes APInt syntax is really ugly... :(Anton Korobeynikov
2008-12-23Indent stuff properlyAnton Korobeynikov
2008-12-23Initial checkin of APInt'ififcation of switch loweringAnton Korobeynikov
2008-12-23Clean up the atomic opcodes in SelectionDAG.Dan Gohman
2008-12-23Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman
2008-12-23Avoid an unnecessary call to allnodes_size(), which is linear.Dan Gohman
2008-12-23One more permutation of subtracting off a base value.Dale Johannesen
2008-12-18Added support for vector widening.Mon P Wang
2008-12-17Fix expansion of vsetcc to set the high bit for true instead of 1.Mon P Wang
2008-12-17Double the amount of memory reserved for SUnits. This is aDan Gohman
2008-12-17Fix for PR3225: disable a broken optimization inEli Friedman
2008-12-16A new dag combine; several permutations of thisDale Johannesen
2008-12-16Preserve SourceValue information when lowering produces multiple loads fromDan Gohman
2008-12-16We have decided not to support inline asm where an output operand with a matc...Evan Cheng
2008-12-16Remove some special-case logic in ScheduleDAGSDNodes's Dan Gohman
2008-12-16Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman
2008-12-16Make addPred and removePred return void, since the return value is notDan Gohman
2008-12-15Added support for splitting and scalarizing vector shifts.Mon P Wang
2008-12-15Fix printing of PseudoSourceValues in SDNode graphs.Dan Gohman
2008-12-15Added support to LegalizeType for expanding the operands of scalar to vectorMon P Wang
2008-12-14Reapply r60997, this time without forgetting thatDuncan Sands
2008-12-13Temporarily revert r60997. It was causing this failure:Bill Wendling
2008-12-13LegalizeDAG is not supposed to introduce illegalDuncan Sands
2008-12-13Remove assertion to allow promotion of a truncating store operandMon P Wang
2008-12-13Added basic support for expanding VSETCCMon P Wang
2008-12-13On big-endian machines it is wrong to do a fullDuncan Sands
2008-12-12When expanding unaligned loads and stores do not makeDuncan Sands
2008-12-12Fix add/sub expansion: don't create ADD / SUB with two results (seems like ev...Evan Cheng