aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-01-16CreateVirtualRegisters does trivial copy coalescing. If a node def is used by...Evan Cheng
2009-01-16Registry.h should not depend on CommandLine.h.Mikhail Glushenkov
2009-01-16Delete trailing whitespace.Mikhail Glushenkov
2009-01-16Initial hazard recognizer support in post-pass scheduling. This includesDan Gohman
2009-01-15Validate dbg_* intrinsics before lowering them.Devang Patel
2009-01-15Added missing support to widen an operand from a bit convert.Mon P Wang
2009-01-15Generalize the HazardRecognizer interface so that it can be usedDan Gohman
2009-01-15Add the private linkage.Rafael Espindola
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman
2009-01-15Make getWidenVectorType const; this file was missed in theDan Gohman
2009-01-15More consts on TargetLowering references.Dan Gohman
2009-01-15Use const with TargetLowering references in a few more places.Dan Gohman
2009-01-15minor refactoring: use a more specific APIGabor Greif
2009-01-13Removoe MachineModuleInfo methods (and related DebugInfoDesc class hierarchy...Devang Patel
2009-01-13Undo previous checkin.Devang Patel
2009-01-13Use dwarf writer to decide whether the module has debug info or not.Devang Patel
2009-01-13The list-td and list-tdrr schedulers don't yet support physregDan Gohman
2009-01-13When replacing uses and the same node is reachedDuncan Sands
2009-01-13Fix some typos. Also, the WidenedVectors mapDuncan Sands
2009-01-13Correct a comment - this is not a sign extension.Duncan Sands
2009-01-13Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2009-01-12Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng
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