- 04c4471 Make CalcLatency() non-recursive. by Evan Cheng · 18 years ago
- 038dcc5 Trim some unneeded fields. by Evan Cheng · 18 years ago
- 5924bf7 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 · 18 years ago
- 0effc3a Use struct SDep instead of std::pair for SUnit pred and succ lists. First step by Evan Cheng · 18 years ago
- 2182f06 Skeleton of post-RA scheduler; doesn't do anything yet. by Dale Johannesen · 18 years ago
- 0a30b1f switch the sched unit map over to use a DenseMap instead of std::map. This by Chris Lattner · 19 years ago
- aee775a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
- 22e978a Removing even more <iostream> includes. by Bill Wendling · 19 years ago
- 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
- fd2c5dd Changes to use operand constraints to process two-address instructions. by Evan Cheng · 19 years ago
- 3d27be1 s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
- d86418a switch the SUnit pred/succ sets from being std::sets to being smallvectors. by Chris Lattner · 19 years ago
- 29e635d Final polish on machine pass registries. by Jim Laskey · 19 years ago
- 03593f7 1. Change use of "Cache" to "Default". by Jim Laskey · 19 years ago
- 95eda5b Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
- c496b41 Reduce number of exported symbols by Andrew Lenharth · 19 years ago
- e097e6f Shave another 27K off libllvmgcc.dylib with visibility hidden by Chris Lattner · 19 years ago
- 61e9f0d When a priority_queue is empty, the behavior of top() operator is by Evan Cheng · 19 years ago
- 8c2c1e9 Refactor a bunch of includes so that TargetMachine.h doesn't have to include by Owen Anderson · 19 years ago
- d38c22b Refactor scheduler code. Move register-reduction list scheduler to a by Evan Cheng · 19 years ago
- 9665ba0 Templatify RegReductionPriorityQueue by Evan Cheng · 19 years ago
- 7d69389 Add pseudo dependency to force a def&use operand to be scheduled last (unless by Evan Cheng · 20 years ago
- 78a7f0e Fix VC++ compilation error. by Jeff Cohen · 20 years ago
- 9add880 Initial support for register pressure aware scheduling. The register reduction by Evan Cheng · 20 years ago
- ffef8b9 Bottom up register pressure reduction work: clean up some hacks and enhanced by Evan Cheng · 20 years ago
- 0d084fb Dis-favor stores more by Evan Cheng · 20 years ago
- 24e7954 Bottom up register-pressure reduction scheduler now pushes store operations by Evan Cheng · 20 years ago
- 10ff7b2 Didn't mean ScheduleDAGList.cpp to make the last checkin. by Evan Cheng · 20 years ago
- a656242 Remove temp. option -spiller-check-liveout, it didn't cause any failure nor performance regressions. by Evan Cheng · 20 years ago
- a767dbf Don't advance the hazard recognizer when there are no hazards and no instructions by Chris Lattner · 20 years ago
- 86a9b60 Chain operands aren't real uses: they don't require the full latency of the by Chris Lattner · 20 years ago
- 572003c As a pending queue data structure to keep track of instructions whose by Chris Lattner · 20 years ago
- 356183d rename priorityqueue -> availablequeue. When a node is scheduled, remember by Chris Lattner · 20 years ago
- 063086b Make CurrCycle a local var instead of an instance var by Chris Lattner · 20 years ago
- 9995a0c Move some methods around so that BU specific code is together, TD specific code by Chris Lattner · 20 years ago
- 578d8fc merge preds/chainpreds -> preds set merge succs/chainsuccs -> succs set by Chris Lattner · 20 years ago
- a5b93b8 Move some simple-sched-specific instance vars to the simple scheduler. by Chris Lattner · 20 years ago
- dc2f135 Make EmitNode take a SDNode instead of a NodeInfo* by Chris Lattner · 20 years ago
- b9d8fa0 Move the VRBase field from NodeInfo to being a separate, explicit, map. by Chris Lattner · 20 years ago
- c48cfba no need to build groups anymore by Chris Lattner · 20 years ago
- 6f82fe8 Create SUnits directly from the SelectionDAG. by Chris Lattner · 20 years ago
- 2f8c7c3 Push PrepareNodeInfo/IdentifyGroups down the inheritance hierarchy by Chris Lattner · 20 years ago
- 349e9dd Teach the latency scheduler some new tricks. In particular, to break ties, by Chris Lattner · 20 years ago
- 25e2556 add an aggregate method for reinserting scheduled nodes, add a callback for by Chris Lattner · 20 years ago
- 6ce9768 Fix VC++ build breakage. by Jeff Cohen · 20 years ago
- c6c9e65 remove temporary option by Chris Lattner · 20 years ago
- d17d77a yes yes, enabled debug output is bad by Chris Lattner · 20 years ago
- 6398c13 switch the t-d scheduler to use a really dumb and trivial critical path by Chris Lattner · 20 years ago
- d413037 Pull latency information for target instructions out of the latency tables. :) by Chris Lattner · 20 years ago
- 399bee2 PriorityQueue is an instance var, use it. by Chris Lattner · 20 years ago
- 9e95acc add some comments by Chris Lattner · 20 years ago
- 9df6475 Refactor the priority mechanism one step further: now that it is a separate by Chris Lattner · 20 years ago
- fd22d42 Split the priority function computation and priority queue management out by Chris Lattner · 20 years ago
- 42e2026 switch from an explicitly managed list of SUnits to a simple vector of sunits by Chris Lattner · 20 years ago
- 12c6d89 Shrinkify some fields, fit to 80 columns by Chris Lattner · 20 years ago
- af5e26c remove "Slot", it is dead by Chris Lattner · 20 years ago
- 543832d Change the interface for getting a target HazardRecognizer to be more clean. by Chris Lattner · 20 years ago
- 0c801bd Fix some formatting, when looking for hazards, prefer target nodes over by Chris Lattner · 20 years ago
- 01aa752 update file comment by Chris Lattner · 20 years ago
- a00c619 Remove some code that doesn't make sense by Evan Cheng · 20 years ago
- c5c0658 Remove SUnit::Priority1: it is re-calculated on demand as number of live by Evan Cheng · 20 years ago
- 47639db Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to where by Chris Lattner · 20 years ago
- 00b52ea Comment fixes by Chris Lattner · 20 years ago
- 2d945ba When a hazard recognizer needs noops to be inserted, do so. This represents by Chris Lattner · 20 years ago
- fa5e1c9 Implement G5HazardRecognizer as a trivial thing that wants 5 cycles between by Chris Lattner · 20 years ago
- e50c092 Add basic hazard recognizer support. noop insertion isn't complete yet though. by Chris Lattner · 20 years ago
- 98ecb8e Split the list scheduler into top-down and bottom-up pieces. The priority by Chris Lattner · 20 years ago
- 7a36d97 Move the available queue to being inside the ListSchedule method, since it by Chris Lattner · 20 years ago
- 5e9a695 A bit more tweaking by Evan Cheng · 20 years ago
- 55c1173 Fix VC++ compilation errors. by Jeff Cohen · 20 years ago
- 4e3904f - Fixed some priority calculation bugs that were causing bug 478. Among them: by Evan Cheng · 20 years ago
- 0bd7455 make -debug output less newliney by Chris Lattner · 20 years ago
- c4c339c Clean up some code; improve efficiency; and fixed a potential bug involving by Evan Cheng · 20 years ago
- 5edde66 Don't break the optimized build (by incorrect placement of #endif) by Reid Spencer · 20 years ago
- fb20616 Fix VC++ compilation error. by Jeff Cohen · 20 years ago
- ab49556 Bottom up register usage reducing list scheduler. by Evan Cheng · 20 years ago
- 3127234 Skeleton of the list schedule. by Evan Cheng · 20 years ago