1. 15a16de Add a hybrid bottom up scheduler that reduce register usage while avoiding by Evan Cheng · 15 years ago
  2. af1d8ca Get rid of the EdgeMapping map. Instead, just check for BasicBlock by Dan Gohman · 15 years ago
  3. decc267 Three changes: by Chris Lattner · 15 years ago
  4. c589e03 Teach pre-regalloc scheduler to schedule loads from nearby addresses. It may improve cache locality. This is controlled by -cluster-loads for now. by Evan Cheng · 16 years ago
  5. 8c2b525 Initial target-independent CodeGen support for BlockAddresses. by Dan Gohman · 16 years ago
  6. bcea859 Create a new InstrEmitter class for translating SelectionDAG nodes by Dan Gohman · 16 years ago
  7. 98976e4 The ScheduleDAG framework now requires an AliasAnalysis argument, though by Dan Gohman · 16 years ago
  8. c76909a Improve MachineMemOperand handling. by Dan Gohman · 16 years ago
  9. fb2e752 Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. by Evan Cheng · 16 years ago
  10. 88c7af0 Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize by Dan Gohman · 16 years ago
  11. f8c7394 Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. by Dan Gohman · 16 years ago
  12. 47ac0f0 When scheduling a block in parts, keep track of the overall by Dan Gohman · 17 years ago
  13. 56774d2 Delete an unused member function. by Dan Gohman · 17 years ago
  14. 84fbac5 Move ScheduleDAGSDNodes.h to be a private header. Front-ends by Dan Gohman · 17 years ago[Renamed (97%) from include/llvm/CodeGen/ScheduleDAGSDNodes.h]
  15. 5f7c41c Use .empty() instead of comparing .size() with 0. by Dan Gohman · 17 years ago
  16. e57187c CreateVirtualRegisters does trivial copy coalescing. If a node def is used by a single CopyToReg, it reuses the virtual register assigned to the CopyToReg. This won't work for SDNode that is a clone or is itself cloned. Disable this optimization for those nodes or it can end up with non-SSA machine instructions. by Evan Cheng · 17 years ago
  17. fc54c55 Generalize the HazardRecognizer interface so that it can be used by Dan Gohman · 17 years ago
  18. 79ce276 Move a few containers out of ScheduleDAGInstrs::BuildSchedGraph by Dan Gohman · 17 years ago
  19. 5c3c5a4 Duplicated node may produce a non-physical register def. by Evan Cheng · 17 years ago
  20. 223942a Remove the code from the scheduler that commuted two-address by Dan Gohman · 17 years ago
  21. d5b207b Some compilers are picky about accessing the first element of a std::vector if by Bill Wendling · 17 years ago
  22. c9a5b9e Rename BuildSchedUnits to BuildSchedGraph, and refactor the by Dan Gohman · 17 years ago
  23. 983bbba Add an assertion to catch SUnits reallocations. And add a doxygen by Dan Gohman · 17 years ago
  24. 54e4c36 Rewrite the SDep class, and simplify some of the related code. by Dan Gohman · 17 years ago
  25. ad38b6e Move the scheduler constructor functions to SchedulerRegistry.h, to by Dan Gohman · 17 years ago
  26. 343f0c0 Experimental post-pass scheduling support. Post-pass scheduling by Dan Gohman · 17 years ago