1. 10a4332 Spill multiple registers at once. by Jakob Stoklund Olesen · 14 years ago
  2. 55768d7 That's it, I am declaring this a failure of the C++03 STL. by Jakob Stoklund Olesen · 14 years ago
  3. 53aac15 Fix the GCC test suite issue exposed by r127477, which was caused by stack by Cameron Zwarich · 14 years ago
  4. 2ce5bf1 Teach FastISel to support register-immediate-immediate instructions. by Owen Anderson · 14 years ago
  5. e4f6d74 Remove optimization emitting a reference insted of label difference, since it can create more relocations. Removed isBaseAddressKnownZero method, because it is no longer used. by Jan Sjödin · 14 years ago
  6. 778583a Replace -dag-chain-limit flag with constant. It has survived a release cycle without being touched, so no longer needs to pollute the hidden-help text. by Andrew Trick · 14 years ago
  7. 6fd2472 Fix use of CompEnd predicate to be standards conforming by John Wiegley · 14 years ago
  8. 9ef82ce Avoid replacing the value of a directly stored load with the stored value if the load is indexed. rdar://9117613. by Evan Cheng · 14 years ago
  9. 6a951ac Add an option to disable critical edge splitting in PHIElimination. by Cameron Zwarich · 14 years ago
  10. 47dbf6c Change the Spiller interface to take a LiveRangeEdit reference. by Jakob Stoklund Olesen · 14 years ago
  11. 38f6bd0 Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVectors. by Jakob Stoklund Olesen · 14 years ago
  12. b0519e1 Re-commit 127368 and 127371. They are exonerated. by Evan Cheng · 14 years ago
  13. 02d7c92 Revert 127368 and 127371 for now. by Evan Cheng · 14 years ago
  14. 17adafc Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be more by Evan Cheng · 14 years ago
  15. 5d96e5a Make physreg coalescing independent on the number of uses of the virtual register. by Jakob Stoklund Olesen · 14 years ago
  16. 4bbf467 Improve pre-RA-sched register pressure tracking for duplicate operands. by Andrew Trick · 14 years ago
  17. d7cdc3e Fix typo, make helper static. by Benjamin Kramer · 14 years ago
  18. 8104163 Remove unused virtual dtor. by Benjamin Kramer · 14 years ago
  19. ab2ee2e Add a virtual dtor to Delegate to silence -Wnon-virtual-dtor by Matt Beaumont-Gay · 14 years ago
  20. 92a55f4 Add a LiveRangeEdit::Delegate protocol. by Jakob Stoklund Olesen · 14 years ago
  21. f46aa91 Delete dead code. by Jakob Stoklund Olesen · 14 years ago
  22. 5881799 Delete dead code after rematerializing. by Jakob Stoklund Olesen · 14 years ago
  23. 5bf76cd Fix the build for MSVC 9 whose upper_bound() wants to compare elements in the sorted array. by Jakob Stoklund Olesen · 14 years ago
  24. 2944944 Fix some latent bugs if the nodes are unschedulable. We'd gotten away by Eric Christopher · 14 years ago
  25. 3aefa77 Revert "Make a comparator's argument `const'. This fixes the build for MSVC 9." by Oscar Fuentes · 14 years ago
  26. f337fb2 Reduce vector reallocations. by Benjamin Kramer · 14 years ago
  27. 86e4eeb6 Make a comparator's argument `const'. This fixes the build for MSVC 9. by Oscar Fuentes · 14 years ago
  28. 0bf56c8 Further improvements to pre-RA-sched=list-ilp. by Andrew Trick · 14 years ago
  29. 0d8ccaa Let shrinkToUses optionally return a list of now dead machine instructions. by Jakob Stoklund Olesen · 14 years ago
  30. 1973b3e Make the UselessRegs argument optional in the LiveRangeEdit constructor. by Jakob Stoklund Olesen · 14 years ago
  31. be2119e Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo. by Cameron Zwarich · 14 years ago
  32. a9d5c27 Handle the special case of registers begin redefined by early-clobber defs. by Jakob Stoklund Olesen · 14 years ago
  33. 6154f6c Use the correct LHS type when determining the legalization of a shift's RHS type. by Owen Anderson · 14 years ago
  34. b43034d Typo. by Eric Christopher · 14 years ago
  35. 511cab2 lib/CodeGen/AsmPrinter/CMakeLists.txt: Fix CMake build, following up to r127099. by NAKAMURA Takumi · 14 years ago
  36. 3c6e495 Disable a couple of experimental heuristics to get the best results from the current implementation of -pre-RA-sched=list-ilp. by Andrew Trick · 14 years ago
  37. b5e16af Some first rudimentary support for ARM EHABI: print exception table in "text mode". by Anton Korobeynikov · 14 years ago
  38. 6dd9747 Add FrameSetup MI flags by Anton Korobeynikov · 14 years ago
  39. 2b0f9e7 Work around a coalescer bug. by Jakob Stoklund Olesen · 14 years ago
  40. afc7d23 Be explicit with abs(). Visual Studio workaround. by Andrew Trick · 14 years ago
  41. 5e84e3c Fix for -sched-high-latency-cycles in sched=list-ilp mode. by Andrew Trick · 14 years ago
  42. ab2e3e2 Missing comment. by Andrew Trick · 14 years ago
  43. e0ef509 Increased the register pressure limit on x86_64 from 8 to 12 by Andrew Trick · 14 years ago
  44. 874be74 Rework the global split cost calculation. by Jakob Stoklund Olesen · 14 years ago
  45. 96dcd95 Compute the constraints for global live range splitting from an interference pattern. by Jakob Stoklund Olesen · 14 years ago
  46. 27ea999 Teach the register scavenger to take subregs into account when finding a free register. by Jim Grosbach · 14 years ago
  47. 0795abd Improve readability with some whitespace! by Eric Christopher · 14 years ago
  48. 8b6a933 Extract a method. No functional change. by Jakob Stoklund Olesen · 14 years ago
  49. d17924b Go back to comparing spill weights when deciding if interference can be evicted. by Jakob Stoklund Olesen · 14 years ago
  50. 979869c Renumber slot indexes locally when possible. by Jakob Stoklund Olesen · 14 years ago
  51. f0cf2d3 Number SlotIndexes uniformly without looking at the number of defs on each instruction. by Jakob Stoklund Olesen · 14 years ago
  52. 10c5f2d Add SlotIndex statistics. by Jakob Stoklund Olesen · 14 years ago
  53. fb69810 Tweak debug output. No functional changes. by Jakob Stoklund Olesen · 14 years ago
  54. 53dfa78 Revert commit 126684 "Use the correct shift amount type". It is only the correct by Duncan Sands · 14 years ago
  55. a0807f5 Minor pre-RA-sched fixes and cleanup. by Andrew Trick · 14 years ago
  56. 40a42a2 Precompute block frequencies, pow() isn't free. by Jakob Stoklund Olesen · 14 years ago
  57. 13ba2da Use an IndexedMap instead of a DenseMap for the live-out cache. by Jakob Stoklund Olesen · 14 years ago
  58. e7147db There are times when the landing pad won't have a call to 'eh.selector' in by Bill Wendling · 14 years ago
  59. 81c5ef8 Revert r123908; the code in question is completely untested and wrong. by Eli Friedman · 14 years ago
  60. bbd0f45 Fix typo. by Devang Patel · 14 years ago
  61. 6f676be Fix thinko in previous check-in. Add comment. by Devang Patel · 14 years ago
  62. cb3a657 llvm::Function argument count is not a good indicator of how many arugments does the function have at source level. If we need more space, just resize vector conservatively. This vector is only used once per function. by Devang Patel · 14 years ago
  63. 0f657b1 Allow a target to choose whether to prefer the scavenger emergency spill slot by Jim Grosbach · 14 years ago
  64. 2c11eb3 Renumber slot indexes uniformly instead of spacing according to the number of defs. by Jakob Stoklund Olesen · 14 years ago
  65. f37712f Represent sentinel slot indexes with a null pointer. by Jakob Stoklund Olesen · 14 years ago
  66. a97ff8a Avoid comparing invalid slot indexes, and assert that it doesn't happen. by Jakob Stoklund Olesen · 14 years ago
  67. b64f669 Avoid comparing invalid slot indexes. by Jakob Stoklund Olesen · 14 years ago
  68. 36d6186 Cache basic block bounds instead of asking SlotIndexes::getMBBRange all the time. by Jakob Stoklund Olesen · 14 years ago
  69. bece06f Change the SplitEditor interface to a single instance can be shared for multiple splits. by Jakob Stoklund Olesen · 14 years ago
  70. 8701768 Only run the updateSSA loop when we have actually seen multiple values. by Jakob Stoklund Olesen · 14 years ago
  71. c29d9b3 Fix PHI handling in LiveIntervals::shrinkToUses(). by Jakob Stoklund Olesen · 14 years ago
  72. 254c63e Avoid exponential blow-up when printing DAGs. by Bob Wilson · 14 years ago
  73. a2cae58 Turn the Edit member into a pointer so it can change dynamically. by Jakob Stoklund Olesen · 14 years ago
  74. 4670353 Transfer simply defined values directly without recomputing liveness and SSA. by Jakob Stoklund Olesen · 14 years ago
  75. e2dc0c9 Extract a method. No functional change. by Jakob Stoklund Olesen · 14 years ago
  76. 7e33418 Can't introduce floating-point immediate constants after legalization. by Stuart Hastings · 14 years ago
  77. f7af396 Fix some typos. by Cameron Zwarich · 14 years ago
  78. 1c38ba6 Move extendRange() into SplitEditor and delete the LiveRangeMap class. by Jakob Stoklund Olesen · 14 years ago
  79. 4b11a70 Quiet a compiler warning about unused variable 'ExtVNI'. by Nick Lewycky · 14 years ago
  80. f06e6c2 Catch more cases where 2-address pass should 3-addressify instructions. rdar://9002648. by Evan Cheng · 14 years ago
  81. d3fdaeb Rename mapValue to extendRange because that is its function now. by Jakob Stoklund Olesen · 14 years ago
  82. e0ab245 Simplify LiveIntervals::shrinkToUses() a bit by using the new extendInBlock(). by Jakob Stoklund Olesen · 14 years ago
  83. a4d3473 Fix typo. by Jakob Stoklund Olesen · 14 years ago
  84. 9763e2b Move LiveIntervalMap::extendTo into LiveInterval itself. by Jakob Stoklund Olesen · 14 years ago
  85. edb8755 Delete dead code. by Jakob Stoklund Olesen · 14 years ago
  86. 670ccd1 Move the value map from LiveIntervalMap to SplitEditor. by Jakob Stoklund Olesen · 14 years ago
  87. 3afab9c Delete dead code. by Jakob Stoklund Olesen · 14 years ago
  88. 1841d14 Drop RAGreedy::trySpillInterferences(). by Jakob Stoklund Olesen · 14 years ago
  89. 0478c15 If argument numbering is encoded in metadata then emit arguments' debug info in that order. by Devang Patel · 14 years ago
  90. 22a1df6 Keep track of which stage produced a live range, and bypass earlier stages when revisiting. by Jakob Stoklund Olesen · 14 years ago
  91. e80338a Add a few missed unary cases when legalizing vector results. Put some cases by Duncan Sands · 14 years ago
  92. 9d40193 trailing whitespace. by Jim Grosbach · 14 years ago
  93. 2d76c84 Generalize the register matching code in DAGISel a bit. by Jim Grosbach · 14 years ago
  94. 6973289 Use the correct shift amount type. by Owen Anderson · 14 years ago
  95. c6d160b Clean whitespace. by Owen Anderson · 14 years ago
  96. 0014169 Delete the GEPSplitter experiment. by Dan Gohman · 14 years ago
  97. f222e59 Support for byval parameters on ARM. Will be enabled by a forthcoming by Stuart Hastings · 14 years ago
  98. 9c45251 Legalize support for fpextend of vector. PR9309. by Duncan Sands · 14 years ago
  99. fcd9619 Fix typos in the comments. by Nadav Rotem · 14 years ago
  100. a91f86c Pass the graph to the DOTGraphTraits.getEdgeAttributes(). by Tobias Grosser · 14 years ago