aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/ScheduleDAG.h
Commit message (Expand)AuthorAgeFilesLines
...
* Factor out the code for verifying the work of the scheduler,Dan Gohman2008-11-201-2/+8
* Experimental post-pass scheduling support. Post-pass schedulingDan Gohman2008-11-191-184/+22
* Move the code for printing a graph node label for an SUnit intoDan Gohman2008-11-191-0/+4
* Convert SUnit's dump method into a print method and implementDan Gohman2008-11-191-0/+1
* Change SUnit's dump method to take a ScheduleDAG* instead ofDan Gohman2008-11-181-2/+3
* There is no InstrStage class.Dan Gohman2008-11-181-1/+0
* Add support for building a ScheduleDAG from MachineInstrs. This is currentlyDan Gohman2008-11-141-0/+5
* Add a version of NewSUnit for creating units with MachineInstrs.Dan Gohman2008-11-141-0/+8
* Initial support for carrying MachineInstrs in SUnits.Dan Gohman2008-11-141-4/+39
* Clarify the comment about NumPreds and NumSuccs to reflect that they onlyDan Gohman2008-11-131-2/+2
* Remove the FlaggedNodes member from SUnit. Instead of requiring each SUnitDan Gohman2008-11-131-1/+0
* Make the Node member of SUnit private, and add accessors.Dan Gohman2008-11-131-0/+8
* Change ScheduleDAG's DAG member from a reference to a pointer, to prepareDan Gohman2008-11-131-2/+2
* Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman2008-11-111-0/+5
* Next round of earlyclobber handling. Approach theDale Johannesen2008-09-241-3/+1
* Add a new "fast" scheduler. This is currently basically just aDan Gohman2008-09-181-0/+7
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-171-1/+2
* Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling2008-09-161-1/+1
* - Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling2008-09-161-1/+1
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-7/+7
* Reapply 53476 and 53480, with a fix so that it properly updatesDan Gohman2008-07-141-2/+2
* Do not use computationally expensive scheduling heuristics with -fast.Evan Cheng2008-07-011-4/+8
* Comment fixes, and make Schedule() pure virtual.Dan Gohman2008-06-241-4/+6
* Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeIdDan Gohman2008-06-211-3/+1
* Add a priority queue class, which is a wrapper around std::priority_queueDan Gohman2008-06-211-1/+0
* Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> >Dan Gohman2008-06-211-8/+8
* Remove warnings about unused parameters and shadowed variables.Bill Wendling2008-05-191-9/+6
* Fix more -Wshorten-64-to-32 warnings.Evan Cheng2008-05-051-5/+5
* Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. Roman Levenstein2008-04-291-1/+2
* Ongoing work on improving the instruction selection infrastructure:Roman Levenstein2008-04-161-6/+6
* Treat EntryToken nodes as "passive" so that they aren't added to theDan Gohman2008-04-151-0/+1
* In -view-sunit-dags, display "special" chain dependencies as cyanDan Gohman2008-04-141-0/+1
* Fix a typo in a comment.Dan Gohman2008-04-101-1/+1
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-071-1/+1
* Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein2008-04-071-6/+6
* Start of a series of patches related to implicit_def.Evan Cheng2008-04-031-20/+30
* Backing out 48222 temporarily.Evan Cheng2008-04-031-5/+5
* Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein2008-03-261-5/+5
* Forgot this.Evan Cheng2008-03-141-8/+6
* Experimental scheduler change to schedule / coalesce the copies added for fun...Evan Cheng2008-03-121-1/+19
* Rename CountMemOperands to ComputeMemOperandsEnd to reflect whatDan Gohman2008-02-161-5/+6
* Change how FP immediates are handled. Nate Begeman2008-02-141-0/+1
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-2/+2
* Re-apply the memory operand changes, with a fix for the staticDan Gohman2008-02-061-3/+10
* Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng2008-01-311-10/+3
* Create a new class, MemOperand, for describing memory referencesDan Gohman2008-01-311-3/+10
* A semi-gross fix for a debug info issue. When inserting the "function start" ...Evan Cheng2008-01-301-0/+2
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-3/+3
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-311-4/+3
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2