1. 7c67d32 build/Make: Switch over to using llvm-config-2 for dependencies one more (hopefully last) time, now that it also builds as a build tool. by Daniel Dunbar · 13 years ago
  2. f5e47ac It helps to deallocate memory as well as allocate it. =] This actually by Chandler Carruth · 13 years ago
  3. bc83fcd Remove an over-eager assert that was firing on one of the ARM regression by Chandler Carruth · 13 years ago
  4. fa97658 Begin chipping away at one of the biggest quadratic-ish behaviors in by Chandler Carruth · 13 years ago
  5. 340d596 Under the hood, MBPI is doing a linear scan of every successor every by Chandler Carruth · 13 years ago
  6. ae5a6fd Add clang_complete to release notes by Tobias Grosser · 13 years ago
  7. 093cb7e Add Polly to release notes by Tobias Grosser · 13 years ago
  8. c4e1562 Reuse the logic in getEdgeProbability within getHotSucc in order to by Chandler Carruth · 13 years ago
  9. 2770c14 Fix an overflow bug in MachineBranchProbabilityInfo. This pass relied on by Chandler Carruth · 13 years ago
  10. dcce244 Add AVX2 version of instructions to load folding tables. Also add a bunch of missing SSE/AVX instructions. by Craig Topper · 13 years ago
  11. 883f2fa Add a cautionary note to this API. It was not at all obvious to me how by Chandler Carruth · 13 years ago
  12. 3426a3e Add neverHasSideEffects, mayLoad, and mayStore to many patternless SSE/AVX instructions. Remove MMX check from LowerVECTOR_SHUFFLE since MMX vector types won't go through it anyway. by Craig Topper · 13 years ago
  13. dc9205d Add support for ARM halfword load/stores and signed byte loads with negative by Chad Rosier · 13 years ago
  14. 194eb71 Use getVNInfoBefore() when it makes sense. by Jakob Stoklund Olesen · 13 years ago
  15. b5856c8 Teach machine block placement to cope with unnatural loops. These don't by Chandler Carruth · 13 years ago
  16. 6c9cc21 Use kill slots instead of the previous slot in shrinkToUses. by Jakob Stoklund Olesen · 13 years ago
  17. c0f05b3 Cleanup some 80-columns violations and poor formatting. These snuck by by Chandler Carruth · 13 years ago
  18. 1f81e31 Terminate all dead defs at the dead slot instead of the 'next' slot. by Jakob Stoklund Olesen · 13 years ago
  19. f9fd29e Fix comment for LegalizeTypeAction enum. by Craig Topper · 13 years ago
  20. d14614e Simplify early clobber slots a bit. by Jakob Stoklund Olesen · 13 years ago
  21. 10252db Enhance the assertion mechanisms in place to make it easier to catch by Chandler Carruth · 13 years ago
  22. 2debd48 Rename SlotIndexes to match how they are used. by Jakob Stoklund Olesen · 13 years ago
  23. e6a6277 Add BLSI, BLSMSK, and BLSR to getTargetNodeName. by Craig Topper · 13 years ago
  24. 6527ecc Teach MBP to force-merge layout successors for blocks with unanalyzable by Chandler Carruth · 13 years ago
  25. f3fc005 Hoist another gross nested loop into a helper method. by Chandler Carruth · 13 years ago
  26. 729bec8 Add a missing doxygen comment for a helper method. by Chandler Carruth · 13 years ago
  27. 9fd4e05 Hoist a nested loop into its own method. by Chandler Carruth · 13 years ago
  28. df23435 Rewrite #3 of machine block placement. This is based somewhat on the by Chandler Carruth · 13 years ago
  29. 9eb6748 The order in which the predicate is added differs between Thumb and ARM mode. Fix predicate when in ARM mode and restore SelectIntrinsicCall. by Chad Rosier · 13 years ago
  30. a517ab1 Temporarily disable SelectIntrinsicCall when in ARM mode. This is causing failures. by Chad Rosier · 13 years ago
  31. 5be833d Fix comments. by Chad Rosier · 13 years ago
  32. b29b950 Add support for emitting both signed- and zero-extend loads. Fix by Chad Rosier · 13 years ago
  33. 569561c Prune more RALinScan. RALinScan was also here! by NAKAMURA Takumi · 13 years ago
  34. 0cb80d9 More dead code elimination in VirtRegMap. by Jakob Stoklund Olesen · 13 years ago
  35. cb39064 Stop tracking spill slot uses in VirtRegMap. by Jakob Stoklund Olesen · 13 years ago
  36. 3cb0b0e Remove dead code and data from VirtRegMap. by Jakob Stoklund Olesen · 13 years ago
  37. 929e4da Stop tracking unused registers in VirtRegMap. by Jakob Stoklund Olesen · 13 years ago
  38. 334575e Remove the -color-ss-with-regs option. by Jakob Stoklund Olesen · 13 years ago
  39. 6e49be7 Delete VirtRegRewriter. by Jakob Stoklund Olesen · 13 years ago
  40. c3f2722 Switch PBQP to VRM's trivial rewriter. by Jakob Stoklund Olesen · 13 years ago
  41. f5eeaf2 Delete the old spilling framework from LiveIntervalAnalysis. by Jakob Stoklund Olesen · 13 years ago
  42. 5d9b109 Delete the 'standard' spiller with used the old spilling framework. by Jakob Stoklund Olesen · 13 years ago
  43. cfa8101 Switch PBQP to the modern InlineSpiller framework. by Jakob Stoklund Olesen · 13 years ago
  44. 799c1ed Delete the linear scan register allocator. by Jakob Stoklund Olesen · 13 years ago
  45. fe9dd87 Remove histogram tests. by Jakob Stoklund Olesen · 13 years ago
  46. 56ad83d RAGreedy is better about hinting now. by Jakob Stoklund Olesen · 13 years ago
  47. 7f67091 Linear scan is going away. by Jakob Stoklund Olesen · 13 years ago
  48. 2eda945 XFAIL test that depends on linear scan to remove dead code. by Jakob Stoklund Olesen · 13 years ago
  49. bf27b61 Remove obsolete test. by Jakob Stoklund Olesen · 13 years ago
  50. 55adef0 Remove obsolete test. by Jakob Stoklund Olesen · 13 years ago
  51. bb2fdd6 Remove obsolete test. by Jakob Stoklund Olesen · 13 years ago
  52. d211e73 Eliminate more linear scan tests. by Jakob Stoklund Olesen · 13 years ago
  53. 7d7d569 Switch a couple -O0 tests to RABasic. by Jakob Stoklund Olesen · 13 years ago
  54. 097d277 Switch a few tests off linearscan. by Jakob Stoklund Olesen · 13 years ago
  55. 4ee1aa7 Delete old test of a VirtRegRewriter feature. by Jakob Stoklund Olesen · 13 years ago
  56. 8658c51 Remove old test that doesn't make sense. by Jakob Stoklund Olesen · 13 years ago
  57. 7be5dfd Add more AVX2 shift lowering support. Move AVX2 variable shift to use patterns instead of custom lowering code. by Craig Topper · 13 years ago
  58. d7ecff4 Don't try to loop on iterators that are potentially invalidated inside the loop. Fixes PR11361! by Nick Lewycky · 13 years ago
  59. 7386612 Fix typo. by Akira Hatanaka · 13 years ago
  60. 6df3e7b Implement Mips64's handling of byval arguments in LowerCall. by Akira Hatanaka · 13 years ago
  61. afe153c Fixed the MCJIT so that it can emit not only instance by Sean Callanan · 13 years ago
  62. 3a5257d Implement Mips64's handling of byval arguments in LowerFormalArguments. by Akira Hatanaka · 13 years ago
  63. deab22a 64-bit arbitrary immediate pattern. by Akira Hatanaka · 13 years ago
  64. 2c5d652 Function for handling byval arguments. by Akira Hatanaka · 13 years ago
  65. e9d05d2 LLVMBuild: Add info for gtest. by Daniel Dunbar · 13 years ago
  66. b8ebca8 build: Attempt to rectify inconsistencies between CMake and LLVMBuild versions of explicit dependencies. by Daniel Dunbar · 13 years ago
  67. 75f69e3 Make sure scalarrepl picks the correct alloca when it rewrites a bitcast. Fixes PR11353. by Eli Friedman · 13 years ago
  68. d1ac3a4 The dwarf standard says that the only differences between a out-of-line by Rafael Espindola · 13 years ago
  69. 9588c10 ARM refactor simple immediate asm operand render methods. by Jim Grosbach · 13 years ago
  70. 5018524 Don't try to form pre/post-indexed loads/stores until after LegalizeDAG runs. Fixes PR11029. by Eli Friedman · 13 years ago
  71. 742c4ba Re-apply 144430, this time with the associated isel and disassmbler bits. by Jim Grosbach · 13 years ago
  72. a7de1d6 build/Make: Define a TARGET_NATIVE_ARCH variable to be a bit more precise than by Daniel Dunbar · 13 years ago
  73. 0e3642a Some cleanup and bulletproofing for node replacement in LegalizeDAG. To maintain LegalizeDAG invariants, whenever we a node is replaced, we must attempt to delete it, and if it still by Eli Friedman · 13 years ago
  74. 4d06138 Oops. Missed the isel half of this. revert while I sort that out. by Jim Grosbach · 13 years ago
  75. 10a630d ARM assembly parsing for VST1 two-register encoding. by Jim Grosbach · 13 years ago
  76. c7352f8 ARM optional size suffix for VLDR/VSTR syntax. by Jim Grosbach · 13 years ago
  77. 11add26 Add support in fast-isel for selecting memset/memcpy/memmove intrinsics. by Chad Rosier · 13 years ago
  78. 6d26744 Loosen test by using REs. Approved by Devang. by Chad Rosier · 13 years ago
  79. b12f975 CMake: Fix CMake build for new Mips tblgen file. by Daniel Dunbar · 13 years ago
  80. 7aef99b ARM vldm and vstm VFP instructions can take a data type suffix. by Jim Grosbach · 13 years ago
  81. 8d870ab build/Make: Change llvm-config-2 to be compiled as a build tool. by Daniel Dunbar · 13 years ago
  82. c2f9c89 llvm-config-2: Detect when we are running out of a BuildTools development tree, so that we can always provide library/include information for the real build directory. by Daniel Dunbar · 13 years ago
  83. 01b825d cross-build/Make: Update cross build to properly forward ARCH and by Daniel Dunbar · 13 years ago
  84. 9969bc9 build/Make: Eliminate BUILD_COMPONENT variable, which is unused. by Daniel Dunbar · 13 years ago
  85. 0d3c223 LLVMBuild: Add description files for the LLVM tools. by Daniel Dunbar · 13 years ago
  86. 8396893 LLVMBuild: Alphabetize required_libraries lists. by Daniel Dunbar · 13 years ago
  87. f779757 Target/LLVMBuild: Order components alphabetically. by Daniel Dunbar · 13 years ago
  88. 47b92f3 Mips MC object code emission improvements: by Bruno Cardoso Lopes · 13 years ago
  89. bee515f Add an option '--enable-libcpp' that will have the compiler pass on by Eric Christopher · 13 years ago
  90. c3937b9 Nuke no longer accurate comment. by Jim Grosbach · 13 years ago
  91. 95bc85e Preserve MachineMemOperands in ARMLoadStoreOptimizer. by Andrew Trick · 13 years ago
  92. ce485e7 ARM allow Q registers in vldm/vstm register lists. by Jim Grosbach · 13 years ago
  93. 6fd98ae build/Make: Switch back to llvm-config for now, I foolishly forgot to think by Daniel Dunbar · 13 years ago
  94. 7b8c2f8 Add a custom safepoint method, in order for language implementers to decide which machine instruction gets to be a safepoint. by Nicolas Geoffray · 13 years ago
  95. 48857eb Move X86 specific test in X86 directory. by Devang Patel · 13 years ago
  96. 2d5bbef Move X86 specific test in X86 directory. by Devang Patel · 13 years ago
  97. 900b16b Remove FIXME comment that should have been removed with r144351. by Bob Wilson · 13 years ago
  98. 96e6458 allow non-device function calls in PTX when natively handling device-side printf by Dan Bailey · 13 years ago
  99. b812ee6 add rules in tabgen for PTX COPY_ADDRESS of frameindex by Dan Bailey · 13 years ago
  100. 178051f Clients are responsible for initializing the targets, remove it from the disassembler API. by Benjamin Kramer · 13 years ago