1. e2cfd0d Avoid folding loads that are unsafe to move. by Jakob Stoklund Olesen · 13 years ago
  2. 7809578 Use MRI::isConstantPhysReg() to check remat feasibility. by Jakob Stoklund Olesen · 13 years ago
  3. 924279c Only erase virtregs with no uses left. by Jakob Stoklund Olesen · 14 years ago
  4. a34a69c Fix 12892. by Jakob Stoklund Olesen · 14 years ago
  5. e5bbe37 Allow LiveRangeEdit to be created with a NULL parent. by Jakob Stoklund Olesen · 14 years ago
  6. 3834dae Modernize naming convention for class members. by Jakob Stoklund Olesen · 14 years ago
  7. b98934c Removed one last bad continue statement meant to be removed in r153914. by Pete Cooper · 14 years ago
  8. 4f0dbb2 Fixes to r153903. Added missing explanation of behaviour when the VirtRegMap is NULL. Also changed it in this case to just avoid updating the map, but live ranges or intervals will still get updated and created by Pete Cooper · 14 years ago
  9. 3ca96f9 Moved LiveRangeEdit.h so that it can be called from other parts of the backend, not just libCodeGen by Pete Cooper · 14 years ago
  10. 2bde2f4 Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrInfo, MachineRegisterInfo, LiveIntervals, and VirtRegMap are all passed into the constructor and stored as members instead of passed in to each method. by Pete Cooper · 14 years ago
  11. 2fbad22 Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. These by Lang Hames · 14 years ago
  12. 905c952 Tidy up. by Jim Grosbach · 14 years ago
  13. a379b181 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
  14. 76e4bc4 Fixed register allocator splitting a live range on a spilling variable. by Pete Cooper · 14 years ago
  15. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  16. 90b5e56 Rename SlotIndexes to match how they are used. by Jakob Stoklund Olesen · 14 years ago
  17. da96006 Move CalculateRegClass to MRI::recomputeRegClass. by Jakob Stoklund Olesen · 14 years ago
  18. bbad3bc Fix PR10277. by Jakob Stoklund Olesen · 14 years ago
  19. c5a8c08 Add some statistics to the splitting and spilling frameworks. by Jakob Stoklund Olesen · 15 years ago
  20. 7d40679 Minimize the slot indexes spanned by register ranges created when splitting. by Jakob Stoklund Olesen · 15 years ago
  21. 86e53ce Add debug output for rematerializable instructions. by Jakob Stoklund Olesen · 15 years ago
  22. 871f706 Remember to set flag. by Jakob Stoklund Olesen · 15 years ago
  23. 96d04c8 Don't shrink live ranges after dead code elimination unless it is going to help. by Jakob Stoklund Olesen · 15 years ago
  24. 18fd84c When dead code elimination removes all but one use, try to fold the single def into the remaining use. by Jakob Stoklund Olesen · 15 years ago
  25. dd9a2ec Treat clones the same as their origin. by Jakob Stoklund Olesen · 15 years ago
  26. e991f72 Recompute register class and hint for registers created during spilling. by Jakob Stoklund Olesen · 15 years ago
  27. 0ed9ebc Remember to use the correct register when rematerializing for snippets. by Jakob Stoklund Olesen · 15 years ago
  28. d8af529 Properly enable rematerialization when spilling after live range splitting. by Jakob Stoklund Olesen · 15 years ago
  29. b993f63 Notify the delegate before removing dead values from a live interval. by Jakob Stoklund Olesen · 15 years ago
  30. 8630840 Dead code elimination may separate the live interval into multiple connected components. by Jakob Stoklund Olesen · 15 years ago
  31. e14b2b2 Add a LiveRangeEdit delegate callback before shrinking a live range. by Jakob Stoklund Olesen · 15 years ago
  32. c738c96 Erase virtual registers that are unused after DCE. by Jakob Stoklund Olesen · 15 years ago
  33. 557a82c Clarify debugging output. by Jakob Stoklund Olesen · 15 years ago
  34. 43a8750 Tell the register allocator about new unused virtual registers. by Jakob Stoklund Olesen · 15 years ago
  35. 8e08964 Add a LiveRangeEdit::Delegate protocol. by Jakob Stoklund Olesen · 15 years ago
  36. ea5ebfe Delete dead code after rematerializing. by Jakob Stoklund Olesen · 15 years ago
  37. 27f942f Make the UselessRegs argument optional in the LiveRangeEdit constructor. by Jakob Stoklund Olesen · 15 years ago
  38. 13eb365 This method belonged in VirtRegMap. by Jakob Stoklund Olesen · 15 years ago
  39. 4376d67 Use VirtRegMap's Virt2SplitMap to keep track of the original live range before splitting. by Jakob Stoklund Olesen · 15 years ago
  40. de5c4dc Simplify the LiveRangeEdit::canRematerializeAt() interface a bit. by Jakob Stoklund Olesen · 15 years ago
  41. ba9a498 Don't assign new registers created during a split to the same stack slot, but by Jakob Stoklund Olesen · 15 years ago
  42. a3b61d3 Remember to keep track of rematted values. by Jakob Stoklund Olesen · 15 years ago
  43. 2edaa2f Move some of the InlineSpiller rematerialization code into LiveRangeEdit. by Jakob Stoklund Olesen · 15 years ago
  44. 0f3e98c Move stack slot assignments into LiveRangeEdit. by Jakob Stoklund Olesen · 15 years ago
  45. 72911e4 Create a new LiveRangeEdit class to keep track of the new registers created when by Jakob Stoklund Olesen · 15 years ago