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