1. 2d24e2a Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
  2. 4777ebb Fixed register allocator splitting a live range on a spilling variable. by Pete Cooper · 13 years ago
  3. 5a96b3d Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 13 years ago
  4. 2debd48 Rename SlotIndexes to match how they are used. by Jakob Stoklund Olesen · 13 years ago
  5. 6d1fd0b Move CalculateRegClass to MRI::recomputeRegClass. by Jakob Stoklund Olesen · 13 years ago
  6. 9693d4c Fix PR10277. by Jakob Stoklund Olesen · 13 years ago
  7. e9bd4ea Add some statistics to the splitting and spilling frameworks. by Jakob Stoklund Olesen · 13 years ago
  8. bb30dd4 Minimize the slot indexes spanned by register ranges created when splitting. by Jakob Stoklund Olesen · 13 years ago
  9. 3b7d917 Add debug output for rematerializable instructions. by Jakob Stoklund Olesen · 13 years ago
  10. 806562c Remember to set flag. by Jakob Stoklund Olesen · 13 years ago
  11. 1edc3cf Don't shrink live ranges after dead code elimination unless it is going to help. by Jakob Stoklund Olesen · 13 years ago
  12. 3520019 When dead code elimination removes all but one use, try to fold the single def into the remaining use. by Jakob Stoklund Olesen · 13 years ago
  13. f22ca3f Treat clones the same as their origin. by Jakob Stoklund Olesen · 13 years ago
  14. 6094bd8 Recompute register class and hint for registers created during spilling. by Jakob Stoklund Olesen · 13 years ago
  15. cf610d0 Remember to use the correct register when rematerializing for snippets. by Jakob Stoklund Olesen · 13 years ago
  16. 2ef661b Properly enable rematerialization when spilling after live range splitting. by Jakob Stoklund Olesen · 13 years ago
  17. 1e6c65d Notify the delegate before removing dead values from a live interval. by Jakob Stoklund Olesen · 14 years ago
  18. 6a3dbd3 Dead code elimination may separate the live interval into multiple connected components. by Jakob Stoklund Olesen · 14 years ago
  19. 1d5b845 Add a LiveRangeEdit delegate callback before shrinking a live range. by Jakob Stoklund Olesen · 14 years ago
  20. cc5c429 Erase virtual registers that are unused after DCE. by Jakob Stoklund Olesen · 14 years ago
  21. c46570d Clarify debugging output. by Jakob Stoklund Olesen · 14 years ago
  22. 7792e98 Tell the register allocator about new unused virtual registers. by Jakob Stoklund Olesen · 14 years ago
  23. 92a55f4 Add a LiveRangeEdit::Delegate protocol. by Jakob Stoklund Olesen · 14 years ago
  24. 5881799 Delete dead code after rematerializing. by Jakob Stoklund Olesen · 14 years ago
  25. 1973b3e Make the UselessRegs argument optional in the LiveRangeEdit constructor. by Jakob Stoklund Olesen · 14 years ago
  26. fd38917 This method belonged in VirtRegMap. by Jakob Stoklund Olesen · 14 years ago
  27. e324f6e Use VirtRegMap's Virt2SplitMap to keep track of the original live range before splitting. by Jakob Stoklund Olesen · 14 years ago
  28. b80e973 Simplify the LiveRangeEdit::canRematerializeAt() interface a bit. by Jakob Stoklund Olesen · 14 years ago
  29. a37d5cf Don't assign new registers created during a split to the same stack slot, but by Jakob Stoklund Olesen · 14 years ago
  30. f1583ae Remember to keep track of rematted values. by Jakob Stoklund Olesen · 14 years ago
  31. 080c316 Move some of the InlineSpiller rematerialization code into LiveRangeEdit. by Jakob Stoklund Olesen · 14 years ago
  32. 2a0180f Move stack slot assignments into LiveRangeEdit. by Jakob Stoklund Olesen · 14 years ago
  33. a17768f Create a new LiveRangeEdit class to keep track of the new registers created when by Jakob Stoklund Olesen · 14 years ago