1. 1fa7958 Apparently, operandices is not a word. by Jakob Stoklund Olesen · 15 years ago
  2. 3b2966d Teach the inline spiller to attempt folding a load instruction into its single by Jakob Stoklund Olesen · 15 years ago
  3. bf4550e Pass a Banner argument to the machine code verifier both from by Jakob Stoklund Olesen · 15 years ago
  4. 276445f Rip out live range splitting support from the inline spiller. by Jakob Stoklund Olesen · 15 years ago
  5. ddf25c3 When spilling a register defined by an early clobber, make sure that the new by Jakob Stoklund Olesen · 15 years ago
  6. 868dd4e Hook up AliasAnalysis in InlineSpiller. This is used for rematerializing by Jakob Stoklund Olesen · 15 years ago
  7. 89eb6a8 RABasic is nearly functionally complete. There are a few remaining by Andrew Trick · 15 years ago
  8. de5c4dc Simplify the LiveRangeEdit::canRematerializeAt() interface a bit. by Jakob Stoklund Olesen · 15 years ago
  9. a2e098d Disable fancy splitting during spilling unless -extra-spiller-splits is given. by Jakob Stoklund Olesen · 15 years ago
  10. cbbd819 Tag debug output as regalloc by Jakob Stoklund Olesen · 15 years ago
  11. ba9a498 Don't assign new registers created during a split to the same stack slot, but by Jakob Stoklund Olesen · 15 years ago
  12. 6d80833 Print out register class of spilled register. by Jakob Stoklund Olesen · 15 years ago
  13. a2578fe Run a verification pass before any splitting to better distribute blame. by Jakob Stoklund Olesen · 15 years ago
  14. e172a8b Make MachineDominators available for SplitEditor. We are going to need it for by Jakob Stoklund Olesen · 15 years ago
  15. 1005cf3 Add a temporary command line option to verify machine code after each spill or by Jakob Stoklund Olesen · 15 years ago
  16. e2c340c InlineSpiller can also update LiveStacks. by Jakob Stoklund Olesen · 15 years ago
  17. 2edaa2f Move some of the InlineSpiller rematerialization code into LiveRangeEdit. by Jakob Stoklund Olesen · 15 years ago
  18. 0f3e98c Move stack slot assignments into LiveRangeEdit. by Jakob Stoklund Olesen · 15 years ago
  19. 72911e4 Create a new LiveRangeEdit class to keep track of the new registers created when by Jakob Stoklund Olesen · 15 years ago
  20. 89d276a Update SplitEditor API to reflect the fact that the original live interval is by Jakob Stoklund Olesen · 15 years ago
  21. c8a4973 Fixed some tests to avoid LiveIntervals::getInstructionFromIndex(..) overhead where possible. Thanks to Jakob for the suggestions. by Lang Hames · 15 years ago
  22. 5649568 Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whether LiveIntervals::getInstructionFromIndex(def) returns NULL. by Lang Hames · 15 years ago
  23. 27e1f26 Clean up the Spiller.h interface. by Jakob Stoklund Olesen · 15 years ago
  24. d1191ee Implement splitting inside a single block. by Jakob Stoklund Olesen · 15 years ago
  25. 622848b Implement single block splitting. by Jakob Stoklund Olesen · 15 years ago
  26. 3b870f0 Avoid editing the current live interval during remat. by Jakob Stoklund Olesen · 15 years ago
  27. 45e07c8 Lazily defer duplicating the live interval we are splitting until we know it is by Jakob Stoklund Olesen · 15 years ago
  28. 1dfca4e Keep the MachiuneFunctionPass pointer around. It is useful for verification. by Jakob Stoklund Olesen · 15 years ago
  29. 7fd4905 Coalesce stack slot accesses that arise when spilling both sides of a COPY. by Jakob Stoklund Olesen · 15 years ago
  30. dc96e28 Checkpoint SplitKit progress. by Jakob Stoklund Olesen · 15 years ago
  31. c698417 Add SplitEditor to SplitKit. This class will be used to edit live intervals and by Jakob Stoklund Olesen · 15 years ago
  32. 0fef9dd Change the createSpiller interface to take a MachineFunctionPass argument. by Jakob Stoklund Olesen · 15 years ago
  33. 36d12c6 Beginning SplitKit - utility classes for live range splitting. by Jakob Stoklund Olesen · 15 years ago
  34. a58a7e7 Spillers may alter MachineLoopInfo when breaking critical edges, so make it by Jakob Stoklund Olesen · 15 years ago
  35. bd953d1 Change TII::foldMemoryOperand API to require the machine instruction to be by Jakob Stoklund Olesen · 15 years ago
  36. df8429a Remove invalid assert by Jakob Stoklund Olesen · 15 years ago
  37. cf6c5c9 Properly handle debug values during inline spilling. by Jakob Stoklund Olesen · 15 years ago
  38. 9603718 Rematerialize as much as possible before inserting spills and reloads. by Jakob Stoklund Olesen · 15 years ago
  39. 8656a45 Add memory operand folding support to InlineSpiller. by Jakob Stoklund Olesen · 15 years ago
  40. bde96ad Add support for rematerialization to InlineSpiller. by Jakob Stoklund Olesen · 15 years ago
  41. c39d349 Remember to track spill slot uses in VirtRegMap when inserting loads and stores. by Jakob Stoklund Olesen · 15 years ago
  42. f888911 Begin implementation of an inline spiller. by Jakob Stoklund Olesen · 15 years ago