1. 40a42a2 Precompute block frequencies, pow() isn't free. by Jakob Stoklund Olesen · 14 years ago
  2. 13ba2da Use an IndexedMap instead of a DenseMap for the live-out cache. by Jakob Stoklund Olesen · 14 years ago
  3. e7147db There are times when the landing pad won't have a call to 'eh.selector' in by Bill Wendling · 14 years ago
  4. 81c5ef8 Revert r123908; the code in question is completely untested and wrong. by Eli Friedman · 14 years ago
  5. bbd0f45 Fix typo. by Devang Patel · 14 years ago
  6. 6f676be Fix thinko in previous check-in. Add comment. by Devang Patel · 14 years ago
  7. 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
  8. 0f657b1 Allow a target to choose whether to prefer the scavenger emergency spill slot by Jim Grosbach · 14 years ago
  9. 2c11eb3 Renumber slot indexes uniformly instead of spacing according to the number of defs. by Jakob Stoklund Olesen · 14 years ago
  10. f37712f Represent sentinel slot indexes with a null pointer. by Jakob Stoklund Olesen · 14 years ago
  11. a97ff8a Avoid comparing invalid slot indexes, and assert that it doesn't happen. by Jakob Stoklund Olesen · 14 years ago
  12. b64f669 Avoid comparing invalid slot indexes. by Jakob Stoklund Olesen · 14 years ago
  13. 36d6186 Cache basic block bounds instead of asking SlotIndexes::getMBBRange all the time. by Jakob Stoklund Olesen · 14 years ago
  14. bece06f Change the SplitEditor interface to a single instance can be shared for multiple splits. by Jakob Stoklund Olesen · 14 years ago
  15. 8701768 Only run the updateSSA loop when we have actually seen multiple values. by Jakob Stoklund Olesen · 14 years ago
  16. c29d9b3 Fix PHI handling in LiveIntervals::shrinkToUses(). by Jakob Stoklund Olesen · 14 years ago
  17. 254c63e Avoid exponential blow-up when printing DAGs. by Bob Wilson · 14 years ago
  18. a2cae58 Turn the Edit member into a pointer so it can change dynamically. by Jakob Stoklund Olesen · 14 years ago
  19. 4670353 Transfer simply defined values directly without recomputing liveness and SSA. by Jakob Stoklund Olesen · 14 years ago
  20. e2dc0c9 Extract a method. No functional change. by Jakob Stoklund Olesen · 14 years ago
  21. 7e33418 Can't introduce floating-point immediate constants after legalization. by Stuart Hastings · 14 years ago
  22. f7af396 Fix some typos. by Cameron Zwarich · 14 years ago
  23. 1c38ba6 Move extendRange() into SplitEditor and delete the LiveRangeMap class. by Jakob Stoklund Olesen · 14 years ago
  24. 4b11a70 Quiet a compiler warning about unused variable 'ExtVNI'. by Nick Lewycky · 14 years ago
  25. f06e6c2 Catch more cases where 2-address pass should 3-addressify instructions. rdar://9002648. by Evan Cheng · 14 years ago
  26. d3fdaeb Rename mapValue to extendRange because that is its function now. by Jakob Stoklund Olesen · 14 years ago
  27. e0ab245 Simplify LiveIntervals::shrinkToUses() a bit by using the new extendInBlock(). by Jakob Stoklund Olesen · 14 years ago
  28. a4d3473 Fix typo. by Jakob Stoklund Olesen · 14 years ago
  29. 9763e2b Move LiveIntervalMap::extendTo into LiveInterval itself. by Jakob Stoklund Olesen · 14 years ago
  30. edb8755 Delete dead code. by Jakob Stoklund Olesen · 14 years ago
  31. 670ccd1 Move the value map from LiveIntervalMap to SplitEditor. by Jakob Stoklund Olesen · 14 years ago
  32. 3afab9c Delete dead code. by Jakob Stoklund Olesen · 14 years ago
  33. 1841d14 Drop RAGreedy::trySpillInterferences(). by Jakob Stoklund Olesen · 14 years ago
  34. 0478c15 If argument numbering is encoded in metadata then emit arguments' debug info in that order. by Devang Patel · 14 years ago
  35. 22a1df6 Keep track of which stage produced a live range, and bypass earlier stages when revisiting. by Jakob Stoklund Olesen · 14 years ago
  36. e80338a Add a few missed unary cases when legalizing vector results. Put some cases by Duncan Sands · 14 years ago
  37. 9d40193 trailing whitespace. by Jim Grosbach · 14 years ago
  38. 2d76c84 Generalize the register matching code in DAGISel a bit. by Jim Grosbach · 14 years ago
  39. 6973289 Use the correct shift amount type. by Owen Anderson · 14 years ago
  40. c6d160b Clean whitespace. by Owen Anderson · 14 years ago
  41. 0014169 Delete the GEPSplitter experiment. by Dan Gohman · 14 years ago
  42. f222e59 Support for byval parameters on ARM. Will be enabled by a forthcoming by Stuart Hastings · 14 years ago
  43. 9c45251 Legalize support for fpextend of vector. PR9309. by Duncan Sands · 14 years ago
  44. fcd9619 Fix typos in the comments. by Nadav Rotem · 14 years ago
  45. a91f86c Pass the graph to the DOTGraphTraits.getEdgeAttributes(). by Tobias Grosser · 14 years ago
  46. 7466678 Add some DAGCombines for (adde 0, 0, glue), which are useful to optimize legalized code for large integer arithmetic. by Benjamin Kramer · 14 years ago
  47. 08da636 Trailing whitespace. by Jim Grosbach · 14 years ago
  48. 95771af Allow targets to specify a the type of the RHS of a shift parameterized on the type of the LHS. by Owen Anderson · 14 years ago
  49. f754f50 Roll out r126425 and r126450 to see if it fixes the failures on the buildbots. by Cameron Zwarich · 14 years ago
  50. 3fc8317 Fix formatting of debug helper string. by Jim Grosbach · 14 years ago
  51. 8fbbdca Set NumSignBits to 1 if KnownZero/KnownOne are being zero extended. In theory it by Cameron Zwarich · 14 years ago
  52. 33b5547 We only want to zero extend the existing information if the bit width is by Cameron Zwarich · 14 years ago
  53. 57f1e2c Try harder to get the hint by preferring to evict hint interference. by Jakob Stoklund Olesen · 14 years ago
  54. 107d366 Tweak the register allocator priority queue some more. by Jakob Stoklund Olesen · 14 years ago
  55. 4e67143 Remove dead variable. by Nick Lewycky · 14 years ago
  56. f410608 Enable DebugInfo support for COFF object files. Patch by Nathan Jeffords! by Devang Patel · 14 years ago
  57. 8c20ec5 Enable support for vector sext and trunc: by Nadav Rotem · 14 years ago
  58. 0412d5b Fix llvm-gcc bootstrap with gnu ld. by Rafael Espindola · 14 years ago
  59. 0eea95d Do not use DIFactory. by Devang Patel · 14 years ago
  60. 8ca814c Merge information about the number of zero, one, and sign bits of live-out by Cameron Zwarich · 14 years ago
  61. 9b6af8d Add a getNumSignBits() method to APInt. by Cameron Zwarich · 14 years ago
  62. 324a24f Add a mechanism for invalidating the LiveOutInfo of a PHI, and use it whenever by Cameron Zwarich · 14 years ago
  63. a46cd97 Track blocks visited in reverse postorder. by Cameron Zwarich · 14 years ago
  64. e1497b9 Refactor the LiveOutInfo interface into a few methods on FunctionLoweringInfo by Cameron Zwarich · 14 years ago
  65. 2dbe285 Have isel visit blocks in reverse postorder rather than an undefined order. This by Cameron Zwarich · 14 years ago
  66. b259726 Use the same spill slot for all live ranges that descend form the same original by Jakob Stoklund Olesen · 14 years ago
  67. 3a4ae32 Use DW_FORM_data2 for DW_AT_language and let users use DW_LANG_lo_user=0x8000 to DW_LANG_hi_user=0xffff range. by Devang Patel · 14 years ago
  68. c70f687 It is safe to ignore LastSplitPoint when the variable is not live out. by Jakob Stoklund Olesen · 14 years ago
  69. 5129bde Omit private_extern declarations of extern symbols; followup to by Stuart Hastings · 14 years ago
  70. d2a5073 Keep track of how many times a live range has been dequeued, and prioritize new ranges. by Jakob Stoklund Olesen · 14 years ago
  71. 417df01 Fix a bug in determining if there is only a single interfering register. by Jakob Stoklund Olesen · 14 years ago
  72. 98c8141 Be more aggressive about evicting interference. by Jakob Stoklund Olesen · 14 years ago
  73. 98d9648 Change the RAGreedy register assignment order so large live ranges are allocated first. by Jakob Stoklund Olesen · 14 years ago
  74. 75b5409 80 Col. by Jakob Stoklund Olesen · 14 years ago
  75. 5567869 MachineConstantPoolValues are not uniqued, so they need to be freed if they by Cameron Zwarich · 14 years ago
  76. fcfcdbc VirtRegRewriter assertion fix. by Andrew Trick · 14 years ago
  77. 4ecc82e Roll out r126169 and r126170 in an attempt to fix the selfhost bot. by Cameron Zwarich · 14 years ago
  78. 92efda7 Merge information about the number of zero, one, and sign bits of live-out registers by Cameron Zwarich · 14 years ago
  79. 63a8dae Have isel visit blocks in reverse postorder rather than an undefined order. This by Cameron Zwarich · 14 years ago
  80. f8597eb Revert r125960, it's breaking darwin10 bootstrap. by Eric Christopher · 14 years ago
  81. cf13af6 Add more debugging output. by Evan Cheng · 14 years ago
  82. 68e6bee Revert r124611 - "Keep track of incoming argument's location while emitting LiveIns." by Devang Patel · 14 years ago
  83. 06c0f25 Add SplitKit::isOriginalEndpoint and use it to force live range splitting to terminate. by Jakob Stoklund Olesen · 14 years ago
  84. 6ad82d8 Fix to correctly support attribute((section("__DATA, __common"))). by Stuart Hastings · 14 years ago
  85. ed9b934 Fix 9267; Add vector zext support. by Nadav Rotem · 14 years ago
  86. 5bc9fec Do not emit empty DW_TAG_lexical_block DIEs. In one test case, size of debug info reduced by almost 7%. by Devang Patel · 14 years ago
  87. 1b847de Give SplitAnalysis a VRM member to access VirtRegMap::getOriginal(). by Jakob Stoklund Olesen · 14 years ago
  88. 0eeca44 Missed member rename for naming convention. by Jakob Stoklund Olesen · 14 years ago
  89. fd38917 This method belonged in VirtRegMap. by Jakob Stoklund Olesen · 14 years ago
  90. a2ebf60 Separate timers for local and global splitting. by Jakob Stoklund Olesen · 14 years ago
  91. a778f5c Do not lose debug info of an inlined function argument even if the argument is only used through GEPs. by Devang Patel · 14 years ago
  92. e324f6e Use VirtRegMap's Virt2SplitMap to keep track of the original live range before splitting. by Jakob Stoklund Olesen · 14 years ago
  93. 6d857ca Move library stuff out of the toplevel CMakeLists.txt file. by Oscar Fuentes · 14 years ago
  94. ba05c01 Add VirtRegMap::rewrite() and use it in the new register allocators. by Jakob Stoklund Olesen · 14 years ago
  95. 5028249 Reapply r114997 now that the buildbots have been updated. by Bill Wendling · 14 years ago
  96. 1646953 Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure. by Cameron Zwarich · 14 years ago
  97. febb0bd Trim debugging output. by Jakob Stoklund Olesen · 14 years ago
  98. a4defc0 Do not lose debug info of an inlined function argument even if the argument is only used through GEPs. by Devang Patel · 14 years ago
  99. 0db841f Add basic register allocator statistics. by Jakob Stoklund Olesen · 14 years ago
  100. 034a80d Split local live ranges. by Jakob Stoklund Olesen · 14 years ago