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