aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-124-14/+15
* Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng2009-01-124-61/+84
* CheckForPhysRegDependency should not return copy cost. It's not used. No func...Evan Cheng2009-01-111-9/+4
* Duplicated node may produce a non-physical register def.Evan Cheng2009-01-091-3/+5
* Minor debug output tweak.Evan Cheng2009-01-091-2/+2
* Request DwarfWriter. This will be used to handle dbg_* intrinsics.Devang Patel2009-01-092-2/+7
* Removed trailing whitespace from Makefiles.Misha Brukman2009-01-091-2/+2
* Remove redundant 'else's. No functionality change.Dan Gohman2009-01-071-7/+6
* Fix a bug in ComputeLinearIndex computation handling multi-levelDan Gohman2009-01-061-1/+3
* Update these argument lists for the isNormalMemoryDan Gohman2009-01-061-3/+6
* Use a latency value of 0 for the artificial edges inserted byDan Gohman2009-01-061-1/+1
* TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need itsDan Gohman2009-01-051-2/+0
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-052-3/+0
* squash warnings.Devang Patel2009-01-051-0/+1
* Fix a DAGCombiner abort on an invalid shift count constant. This fixes PR3250.Dan Gohman2009-01-031-0/+2
* CommuteNodesToReducePressure() is now removed.Dan Gohman2009-01-031-1/+0
* Remove the code from the scheduler that commuted two-addressDan Gohman2009-01-032-71/+0
* Factorize (and generalize) the code promoting SELECTDuncan Sands2009-01-013-152/+105
* Remove trailing spaces.Duncan Sands2009-01-012-33/+33
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-017-103/+130
* Teach LeaglizeDAG that i64 mul can be a libcall.Scott Michel2008-12-291-0/+2
* Change comments so everybody can understand them, hopefully.Dale Johannesen2008-12-231-2/+2
* Add another permutation where we should get rid of a-a.Dale Johannesen2008-12-231-4/+11
* Restore debug printingAnton Korobeynikov2008-12-231-23/+26
* Sometimes APInt syntax is really ugly... :(Anton Korobeynikov2008-12-231-10/+21
* Indent stuff properlyAnton Korobeynikov2008-12-231-25/+25
* Initial checkin of APInt'ififcation of switch loweringAnton Korobeynikov2008-12-232-127/+126
* Clean up the atomic opcodes in SelectionDAG.Dan Gohman2008-12-234-536/+138
* Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman2008-12-234-10/+20
* Avoid an unnecessary call to allnodes_size(), which is linear.Dan Gohman2008-12-231-8/+11
* One more permutation of subtracting off a base value.Dale Johannesen2008-12-231-0/+6
* Added support for vector widening.Mon P Wang2008-12-186-43/+1238
* Fix expansion of vsetcc to set the high bit for true instead of 1.Mon P Wang2008-12-171-4/+6
* Double the amount of memory reserved for SUnits. This is aDan Gohman2008-12-171-1/+3
* Fix for PR3225: disable a broken optimization inEli Friedman2008-12-171-0/+3
* A new dag combine; several permutations of thisDale Johannesen2008-12-161-0/+6
* Preserve SourceValue information when lowering produces multiple loads fromDan Gohman2008-12-161-3/+6
* We have decided not to support inline asm where an output operand with a matc...Evan Cheng2008-12-161-11/+12
* Remove some special-case logic in ScheduleDAGSDNodes's Dan Gohman2008-12-161-10/+0
* Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman2008-12-164-57/+49
* Make addPred and removePred return void, since the return value is notDan Gohman2008-12-162-8/+8
* Added support for splitting and scalarizing vector shifts.Mon P Wang2008-12-152-0/+19
* Fix printing of PseudoSourceValues in SDNode graphs.Dan Gohman2008-12-151-5/+3
* Added support to LegalizeType for expanding the operands of scalar to vectorMon P Wang2008-12-153-9/+57
* Reapply r60997, this time without forgetting thatDuncan Sands2008-12-142-7/+14
* Temporarily revert r60997. It was causing this failure:Bill Wendling2008-12-132-10/+7
* LegalizeDAG is not supposed to introduce illegalDuncan Sands2008-12-132-7/+10
* Remove assertion to allow promotion of a truncating store operandMon P Wang2008-12-131-2/+0
* Added basic support for expanding VSETCCMon P Wang2008-12-131-2/+21
* On big-endian machines it is wrong to do a fullDuncan Sands2008-12-131-19/+22