Add callback to allow target to adjust latency of schedule dependency edge.
[oota-llvm.git] / include / llvm / CodeGen / ScheduleDAG.h
2009-08-13 David GoodwinAdd callback to allow target to adjust latency of sched...
2009-03-23 Dan GohmanAdd a new bit to SUnit to record whether a node has...
2009-03-19 Sebastian RedlFix the Win32 VS2008 build:
2009-02-14 Cedric VenetUnbreak the build on win32.
2009-02-11 Dan GohmanWhen scheduling a block in parts, keep track of the...
2009-02-10 Dan GohmanFactor out more code for computing register live-range...
2009-02-07 Dan GohmanConstify TargetInstrInfo::EmitInstrWithCustomInserter...
2009-02-06 Dan GohmanTidy up the ScheduleDAG class definition a little....
2009-01-16 Dan GohmanInstead of adding dependence edges between terminator...
2009-01-16 Evan ChengCreateVirtualRegisters does trivial copy coalescing...
2009-01-15 Dan GohmanMove a few containers out of ScheduleDAGInstrs::BuildSc...
2009-01-12 Evan ChengFix PR3241: Currently EmitCopyFromReg emits a copy...
2008-12-23 Dan GohmanRename BuildSchedUnits to BuildSchedGraph, and refactor the
2008-12-22 Dan GohmanAdd an accesor for the isNormalMemory field in the...
2008-12-17 Dan GohmanFix the comments for getDepth and getHeight.
2008-12-16 Dan GohmanAdd initial support for back-scheduling address computa...
2008-12-16 Dan GohmanFix some register-alias-related bugs in the post-RA...
2008-12-16 Dan GohmanMove addPred and removePred out-of-line.
2008-12-16 Dan GohmanMake addPred and removePred return void, since the...
2008-12-16 Dan GohmanAdd a getSDep() access function to SUnitIterator to...
2008-12-16 Dan GohmanReorder some SDep methods. No functionality change.
2008-12-16 Dan GohmanSDep's operator== should compare the Latency field...
2008-12-09 Dan GohmanRewrite the SDep class, and simplify some of the relate...
2008-11-25 Dan GohmanInitial support for anti-dependence breaking. Currently...
2008-11-24 Dan GohmanFix an unused-parameter warning.
2008-11-24 Dan GohmanCheck in the rest of this change. The isAntiDep flag...
2008-11-21 Dan GohmanAdd a flag to SDep for tracking which edges are anti...
2008-11-21 Dan GohmanRename SDep's isSpecial to isArtificial, to make this...
2008-11-20 Dan GohmanFactor out the code for verifying the work of the sched...
2008-11-19 Dan GohmanExperimental post-pass scheduling support. Post-pass...
2008-11-19 Dan GohmanMove the code for printing a graph node label for an...
2008-11-19 Dan GohmanConvert SUnit's dump method into a print method and...
2008-11-18 Dan GohmanChange SUnit's dump method to take a ScheduleDAG* inste...
2008-11-18 Dan GohmanThere is no InstrStage class.
2008-11-14 Dan GohmanAdd support for building a ScheduleDAG from MachineInst...
2008-11-14 Dan GohmanAdd a version of NewSUnit for creating units with Machi...
2008-11-14 Dan GohmanInitial support for carrying MachineInstrs in SUnits.
2008-11-13 Dan GohmanClarify the comment about NumPreds and NumSuccs to...
2008-11-13 Dan GohmanRemove the FlaggedNodes member from SUnit. Instead...
2008-11-13 Dan GohmanMake the Node member of SUnit private, and add accessors.
2008-11-13 Dan GohmanChange ScheduleDAG's DAG member from a reference to...
2008-11-11 Dan GohmanChange the scheduler accessor methods to accept an...
2008-09-24 Dale JohannesenNext round of earlyclobber handling. Approach the
2008-09-18 Dan GohmanAdd a new "fast" scheduler. This is currently basically...
2008-09-17 Dale JohannesenAdd a bit to mark operands of asm's that conflict
2008-09-16 Bill WendlingReverting r56249. On further investigation, this functi...
2008-09-16 Bill Wendling- Change "ExternalSymbolSDNode" to "SymbolSDNode".
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-14 Dan GohmanReapply 53476 and 53480, with a fix so that it properly...
2008-07-01 Evan ChengDo not use computationally expensive scheduling heurist...
2008-06-24 Dan GohmanComment fixes, and make Schedule() pure virtual.
2008-06-21 Dan GohmanRemove ScheduleDAG's SUnitMap altogether. Instead,...
2008-06-21 Dan GohmanAdd a priority queue class, which is a wrapper around...
2008-06-21 Dan GohmanChange ScheduleDAG's SUnitMap from DenseMap<SDNode...
2008-05-19 Bill WendlingRemove warnings about unused parameters and shadowed...
2008-05-05 Evan ChengFix more -Wshorten-64-to-32 warnings.
2008-04-29 Roman LevensteinUse std::set instead of std::priority_queue for the...
2008-04-16 Roman LevensteinOngoing work on improving the instruction selection...
2008-04-15 Dan GohmanTreat EntryToken nodes as "passive" so that they aren...
2008-04-14 Dan GohmanIn -view-sunit-dags, display "special" chain dependenci...
2008-04-10 Dan GohmanFix a typo in a comment.
2008-04-07 Dan GohmanRename MemOperand to MachineMemOperand. This was sugges...
2008-04-07 Roman LevensteinRe-commit of the r48822, where the infinite looping...
2008-04-03 Evan ChengStart of a series of patches related to implicit_def.
2008-04-03 Evan ChengBacking out 48222 temporarily.
2008-03-26 Roman LevensteinUse a linked data structure for the uses lists of an...
2008-03-14 Evan ChengForgot this.
2008-03-12 Evan ChengExperimental scheduler change to schedule / coalesce...
2008-02-16 Dan GohmanRename CountMemOperands to ComputeMemOperandsEnd to...
2008-02-14 Nate BegemanChange how FP immediates are handled.
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-02-06 Dan GohmanRe-apply the memory operand changes, with a fix for...
2008-01-31 Evan ChengRevert 46556 and 46585. Dan please fix the PseudoSource...
2008-01-31 Dan GohmanCreate a new class, MemOperand, for describing memory...
2008-01-30 Evan ChengA semi-gross fix for a debug info issue. When inserting...
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-29 Chris LattnerDon't attribute in file headers anymore. See llvmdev...
2007-10-05 Evan ChengIf a node that defines a physical register that is...
2007-10-01 Evan ChengRemove simple scheduler.
2007-09-28 Evan ChengIf two instructions are both two-address code, favors...
2007-09-28 Evan ChengTrim some unneeded fields.
2007-09-26 Evan ChengOops. Forgot this.
2007-09-25 Evan ChengAdded major new capabilities to scheduler (only BURR...
2007-09-19 Evan ChengUse struct SDep instead of std::pair for SUnit pred...
2007-08-28 Dan GohmanAdd an option, -view-sunit-dags, for viewing the actual...
2007-08-02 Evan ChengInstead of adding copyfromreg's to handle physical...
2007-07-26 Christopher LambTeach DAG scheduling how to properly emit subreg insert...
2007-07-10 Evan ChengWhen a node value is only used by a CopyToReg, use...
2007-02-04 Chris Lattnerswitch the VRBaseMap in the scheduler from an std:...
2007-02-03 Chris Lattnerswitch the sched unit map over to use a DenseMap instea...
2007-02-01 Chris Lattnerrename DenseMap to IndexedMap.
2007-01-26 Jim LaskeyChange the MachineDebugInfo to MachineModuleInfo to...
2006-11-04 Evan ChengMove to operand constraints for two-address instructions.
2006-08-17 Chris Lattnerswitch the SUnit pred/succ sets from being std::sets...
2006-08-16 Chris LattnerConvert vector to smallvector: 4% speedup.
2006-08-01 Jim LaskeyNow that the ISel is available, it's possible to create...
2006-08-01 Jim Laskey1. Change use of "Cache" to "Default".
2006-08-01 Jim LaskeyIntroducing plugable register allocators and instructio...
2006-05-24 Chris LattnerPatches to make the LLVM sources more -pedantic clean...
next