- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- 4859e27 Make CalcLatency() non-recursive. by Evan Cheng · 17 years ago
- 74d2fd8 Trim some unneeded fields. by Evan Cheng · 17 years ago
- a6fb1b6 Added major new capabilities to scheduler (only BURR for now) to support physical register dependency. The BURR scheduler can now backtrace and duplicate instructions in order to avoid "expensive / impossible to copy" values (e.g. status flag EFLAGS for x86) from being clobbered. by Evan Cheng · 17 years ago
- 713a98d Use struct SDep instead of std::pair for SUnit pred and succ lists. First step by Evan Cheng · 17 years ago
- e7e7d0d Skeleton of post-RA scheduler; doesn't do anything yet. by Dale Johannesen · 17 years ago
- 2ba528b switch the sched unit map over to use a DenseMap instead of std::map. This by Chris Lattner · 18 years ago
- cd3245a Eliminate static ctors from Statistics by Chris Lattner · 18 years ago
- 832171c Removing even more <iostream> includes. by Bill Wendling · 18 years ago
- ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
- 95f6ede Changes to use operand constraints to process two-address instructions. by Evan Cheng · 18 years ago
- a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 18 years ago
- 228a18e switch the SUnit pred/succ sets from being std::sets to being smallvectors. by Chris Lattner · 18 years ago
- eb577ba Final polish on machine pass registries. by Jim Laskey · 18 years ago
- 9ff542f 1. Change use of "Cache" to "Default". by Jim Laskey · 18 years ago
- 13ec702 Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 18 years ago
- ed41f1b Reduce number of exported symbols by Andrew Lenharth · 18 years ago
- f8c68f6 Shave another 27K off libllvmgcc.dylib with visibility hidden by Chris Lattner · 18 years ago
- 19564e3 When a priority_queue is empty, the behavior of top() operator is by Evan Cheng · 18 years ago
- 07000c6 Refactor a bunch of includes so that TargetMachine.h doesn't have to include by Owen Anderson · 18 years ago
- e165a78 Refactor scheduler code. Move register-reduction list scheduler to a by Evan Cheng · 18 years ago
- 90db035 Templatify RegReductionPriorityQueue by Evan Cheng · 18 years ago
- b63b067 Add pseudo dependency to force a def&use operand to be scheduled last (unless by Evan Cheng · 18 years ago
- 4b75e73 Fix VC++ compilation error. by Jeff Cohen · 18 years ago
- 14a6db8 Initial support for register pressure aware scheduling. The register reduction by Evan Cheng · 18 years ago
- c9a83a4 Bottom up register pressure reduction work: clean up some hacks and enhanced by Evan Cheng · 18 years ago
- 22608c2 Dis-favor stores more by Evan Cheng · 18 years ago
- f229a5d Bottom up register-pressure reduction scheduler now pushes store operations by Evan Cheng · 18 years ago
- 3766d66 Didn't mean ScheduleDAGList.cpp to make the last checkin. by Evan Cheng · 18 years ago
- 10dbd3e Remove temp. option -spiller-check-liveout, it didn't cause any failure nor performance regressions. by Evan Cheng · 18 years ago
- fc3549e Don't advance the hazard recognizer when there are no hazards and no instructions by Chris Lattner · 18 years ago
- b221503 Chain operands aren't real uses: they don't require the full latency of the by Chris Lattner · 18 years ago
- 53fbf2a As a pending queue data structure to keep track of instructions whose by Chris Lattner · 18 years ago
- 8469031 rename priorityqueue -> availablequeue. When a node is scheduled, remember by Chris Lattner · 18 years ago
- c1c078c Make CurrCycle a local var instead of an instance var by Chris Lattner · 18 years ago
- 7d82b00 Move some methods around so that BU specific code is together, TD specific code by Chris Lattner · 18 years ago
- 309cf8a merge preds/chainpreds -> preds set merge succs/chainsuccs -> succs set by Chris Lattner · 18 years ago
- 2f5806c Move some simple-sched-specific instance vars to the simple scheduler. by Chris Lattner · 18 years ago
- 8c7ef05 Make EmitNode take a SDNode instead of a NodeInfo* by Chris Lattner · 18 years ago
- df37506 Move the VRBase field from NodeInfo to being a separate, explicit, map. by Chris Lattner · 18 years ago
- 8d41651 no need to build groups anymore by Chris Lattner · 18 years ago
- b2042e3 Create SUnits directly from the SelectionDAG. by Chris Lattner · 18 years ago
- be24e59 Push PrepareNodeInfo/IdentifyGroups down the inheritance hierarchy by Chris Lattner · 18 years ago
- da4ff69 Teach the latency scheduler some new tricks. In particular, to break ties, by Chris Lattner · 18 years ago
- f83a47d add an aggregate method for reinserting scheduled nodes, add a callback for by Chris Lattner · 18 years ago
- 9630d27 Fix VC++ build breakage. by Jeff Cohen · 18 years ago
- 8c84f3f remove temporary option by Chris Lattner · 18 years ago
- 5713406 yes yes, enabled debug output is bad by Chris Lattner · 18 years ago
- 6a4b70b switch the t-d scheduler to use a really dumb and trivial critical path by Chris Lattner · 18 years ago
- 477ef6d Pull latency information for target instructions out of the latency tables. :) by Chris Lattner · 18 years ago
- 0324ba8 PriorityQueue is an instance var, use it. by Chris Lattner · 18 years ago
- e87c5c8 add some comments by Chris Lattner · 18 years ago
- e32178d Refactor the priority mechanism one step further: now that it is a separate by Chris Lattner · 18 years ago
- 49eee4a Split the priority function computation and priority queue management out by Chris Lattner · 18 years ago
- c45a59b switch from an explicitly managed list of SUnits to a simple vector of sunits by Chris Lattner · 18 years ago
- 6a67b3a Shrinkify some fields, fit to 80 columns by Chris Lattner · 18 years ago
- 5874f82 remove "Slot", it is dead by Chris Lattner · 18 years ago
- b0d21ef Change the interface for getting a target HazardRecognizer to be more clean. by Chris Lattner · 18 years ago
- b2d6358 Fix some formatting, when looking for hazards, prefer target nodes over by Chris Lattner · 18 years ago
- 6af7ef8 update file comment by Chris Lattner · 18 years ago
- adc5e5c Remove some code that doesn't make sense by Evan Cheng · 18 years ago
- 6b36ce9 Remove SUnit::Priority1: it is re-calculated on demand as number of live by Evan Cheng · 18 years ago
- 03fc53c Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to where by Chris Lattner · 18 years ago
- 6772730 Comment fixes by Chris Lattner · 18 years ago
- a93dfcd When a hazard recognizer needs noops to be inserted, do so. This represents by Chris Lattner · 18 years ago
- 6cc3f0a Implement G5HazardRecognizer as a trivial thing that wants 5 cycles between by Chris Lattner · 18 years ago
- ad0f78a Add basic hazard recognizer support. noop insertion isn't complete yet though. by Chris Lattner · 18 years ago
- a5de484 Split the list scheduler into top-down and bottom-up pieces. The priority by Chris Lattner · 18 years ago
- 41f5ea0 Move the available queue to being inside the ListSchedule method, since it by Chris Lattner · 18 years ago
- fb43331 A bit more tweaking by Evan Cheng · 18 years ago
- d845254 Fix VC++ compilation errors. by Jeff Cohen · 18 years ago
- 86ec7d1 - Fixed some priority calculation bugs that were causing bug 478. Among them: by Evan Cheng · 18 years ago
- 1e8791d make -debug output less newliney by Chris Lattner · 19 years ago
- cdf3838 Clean up some code; improve efficiency; and fixed a potential bug involving by Evan Cheng · 19 years ago
- 2a8e618 Don't break the optimized build (by incorrect placement of #endif) by Reid Spencer · 19 years ago
- 44c687d Fix VC++ compilation error. by Jeff Cohen · 19 years ago
- cd1419a Bottom up register usage reducing list scheduler. by Evan Cheng · 19 years ago
- f0f9c90 Skeleton of the list schedule. by Evan Cheng · 19 years ago