1. fac1305 Take two on rotating the block ordering of loops. My previous attempt by Chandler Carruth · 13 years ago
  2. 790552c Revert r145180 as it is causing test failures on all the bots. by Chandler Carruth · 13 years ago
  3. 7096692 Fix an impressive type-o / spell-o Duncan noticed. by Chandler Carruth · 13 years ago
  4. 9b24738 Fixed ObjectFile functions: by Danil Malyshev · 13 years ago
  5. 2eb5a74 Rework a bit of the implementation of loop block rotation to not rely so by Chandler Carruth · 13 years ago
  6. b5dd9de Eli managed to kill off llvm.membarrier in llvm 3.0 also, this means by Chris Lattner · 13 years ago
  7. 5a1731d add some final random notes, I've completed my pass over all the commits. by Chris Lattner · 13 years ago
  8. 875882a The llvm.atomic intrinsics *were* removed in LLVM 3.0 (in r141333), remove the by Chris Lattner · 13 years ago
  9. 3211c6e remove autoupgrade support for old forms of llvm.prefetch and the old by Chris Lattner · 13 years ago
  10. f51572a add some notes. by Chris Lattner · 13 years ago
  11. fbe910e remove asmparsing and documentation support for "volatile load", which was only produced by LLVM 2.9 and earlier. LLVM 3.0 and later prefers "load volatile". by Chris Lattner · 13 years ago
  12. d2bf432 Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. by Chris Lattner · 13 years ago
  13. 8ddff91 some notes. by Chris Lattner · 13 years ago
  14. a7e6f74 remove autoupgrade support for really old-style debug info intrinsics. by Chris Lattner · 13 years ago
  15. 663aebf remove some old autoupgrade logic by Chris Lattner · 13 years ago
  16. 9d5f6cc remove autoupgrade support for LLVM 2.9 exception stuff. Mainline supports by Chris Lattner · 13 years ago
  17. dbc8849 remove support for reading llvm 2.9 .bc files. LLVM 3.1 is only compatible back to 3.0 by Chris Lattner · 13 years ago
  18. 5130d4e add some notes by Chris Lattner · 13 years ago
  19. 4c729f1 Add several new instructions supported by the latest MicroBlaze. by Wesley Peck · 13 years ago
  20. fed700d Partially revert r145157 to quiet an unhappy buildbot. by Bob Wilson · 13 years ago
  21. a0aa45c Optimize comparison against 0 in conditional instructions. by Wesley Peck · 13 years ago
  22. 2e38cf9 Introduce a loop block rotation optimization to the new block placement by Chandler Carruth · 13 years ago
  23. 9fbf617 Merge the install-clang-c target into install-clang. <rdar://problem/10217046> by Bob Wilson · 13 years ago
  24. 0861f57 Move code into anonymous namespaces. by Benjamin Kramer · 13 years ago
  25. 38034c5 Merge 128-bit and 256-bit X86ISD node types for VPERMILPS and VPERMILPD. Simplify some shuffle lowering code since V1 can never be UNDEF due to canonalizing that occurs when shuffle nodes are created. by Craig Topper · 13 years ago
  26. a18f083 Rename a couple of options and fix some simple typos. by Wesley Peck · 13 years ago
  27. 06cb680 Collapse X86ISD node types for PUNPCKH*, PUNPCKL*, UNPCKLP*, and UNPCKHP* to not be type specific. Now we just have integer high and low and floating point high and low. Pattern matching will choose the correct instruction based on the vector type. by Craig Topper · 13 years ago
  28. 933a78c Move the branch probability blurb into the optimizer section. Add a minimal bullet for AVX. by Benjamin Kramer · 13 years ago
  29. 553284e Added Objective-C and libc++ details to the 3.0 release notes. by David Chisnall · 13 years ago
  30. 5761c30 FileCheck-ize this test and make it more precise. This is in preparation by Chandler Carruth · 13 years ago
  31. 4455142 Fix APFloat::convert so that it handles narrowing conversions correctly; it by Eli Friedman · 13 years ago
  32. 7c5025b shpelling by Benjamin Kramer · 13 years ago
  33. 1e9ff6d Remove ZooLib from the projects list. by Benjamin Kramer · 13 years ago
  34. cc08977 add a user by Chris Lattner · 13 years ago
  35. 6a007d1 add some notes by Chris Lattner · 13 years ago
  36. adb417a add faust by Chris Lattner · 13 years ago
  37. 1b9b377 This patch contains support for encoding FMA4 instructions and by Bruno Cardoso Lopes · 13 years ago
  38. 70aaf37 ARMLoadStoreOptimizer.cpp: Fix MSVC(Debug) build. by NAKAMURA Takumi · 13 years ago
  39. 705f243 Remove 256-bit specific node types for UNPCKHPS/D and instead use the 128-bit versions and let the operand type disinquish. Also fix the load form of the v8i32 patterns for these to realize that the load would be promoted to v4i64. by Craig Topper · 13 years ago
  40. f475a55 Remove AVX2 specific X86ISD node types for PUNPCKH/L and instead just reuse the 128-bit versions and let the vector type distinguish. by Craig Topper · 13 years ago
  41. 8a42633 Devirtualize Pass::getPassID, overriding it isn't useful and it gets called a lot. by Benjamin Kramer · 13 years ago
  42. b3ff49e Make ConstantRange::truncate a bit more efficient. by Benjamin Kramer · 13 years ago
  43. 9d399b1 X86: alias cqo to cqto. by Benjamin Kramer · 13 years ago
  44. 4aae4f9 Fix a silly use-after-free issue. A much earlier version of this code by Chandler Carruth · 13 years ago
  45. a2deea1 When adding blocks to the list of those which no longer have any CFG by Chandler Carruth · 13 years ago
  46. 2552de0 Add a few notes for ARM and a blurb about the MCJIT. by Jim Grosbach · 13 years ago
  47. 421455f This patch makes the following changes necessary for MIPS' direct code emission. by Akira Hatanaka · 13 years ago
  48. 84bfc2f This patch addresses gp relative fixups/relocations for jump tables. by Akira Hatanaka · 13 years ago
  49. e73db4e Correctly byte-swap APInts with bit-widths greater than 64. by Richard Smith · 13 years ago
  50. 1db1c23 Validate the return type when checking if a function is malloc. by Benjamin Kramer · 13 years ago
  51. a8f5cd3 Fix a crash in which a multiplication was being reported as being both negative by Duncan Sands · 13 years ago
  52. f238f50 X86: Use btq for bit tests if the immediate can't be encoded in 32 bits. by Benjamin Kramer · 13 years ago
  53. e4513b1 test/CodeGen/X86/block-placement.ll: Add explicit -mtriple=i686-linux. X86 Win32 CodeGen does not support EH yet. by NAKAMURA Takumi · 13 years ago
  54. 598894f Relax an invariant that block placement was trying to assert a bit by Chandler Carruth · 13 years ago
  55. 52a35a8 I added several lines in X86 code generator that allow to choose by Elena Demikhovsky · 13 years ago
  56. 521fc5b Handle the case of a no-return invoke correctly. It actually still has by Chandler Carruth · 13 years ago
  57. 23d66a5 Enable stack protectors for all arrays, not just char arrays. rdar://5875909 by Bob Wilson · 13 years ago
  58. 7f5e43f Fix PR11422. by Jakob Stoklund Olesen · 13 years ago
  59. 60e06d6 Point to libLTO with -L/PATH/ -lLTO so that it is found in the install by Rafael Espindola · 13 years ago
  60. 47fb954 Fix a crash in block placement due to an inner loop that happened to be by Chandler Carruth · 13 years ago
  61. d2703de [asan] do not instrument threadlocal globals, this is buggy by Kostya Serebryany · 13 years ago
  62. db6d211 Undo test commit by Anshuman Dasgupta · 13 years ago
  63. 954e155 Test commit by Anshuman Dasgupta · 13 years ago
  64. 768c65f add basic PPC register-pressure feedback; adjust the vaarg test to match the new register-allocation pattern by Hal Finkel · 13 years ago
  65. 796c193 More fixes to the X86InstComments for shuffle instructions. In particular add AVX flavors of many instructions and fix the destination operand for some of the existing AVX entries. by Craig Topper · 13 years ago
  66. 3b7b209 Fix a devilish miscompile exposed by block placement. The by Chandler Carruth · 13 years ago
  67. 5745fbc Add configure checking for pread(2) and use it to save a syscall when reading files. by Benjamin Kramer · 13 years ago
  68. f264568 Fix an obvious omission in the SelectionDAGBuilder where we were by Chandler Carruth · 13 years ago
  69. a673e83 Turn error recovery into an assert. by Benjamin Kramer · 13 years ago
  70. fdb00a9 Add triple to the test. by Rafael Espindola · 13 years ago
  71. 254a132 If a register is both an early clobber and part of a tied use, handle the use by Rafael Espindola · 13 years ago
  72. f7de577 Fix shuffle decoding logic to handle UNPCKLPS/UNPCKLPD on 256-bit vectors correctly. Add support for decoding UNPCKHPS/UNPCKHPD for AVX 128-bit and 256-bit forms. by Craig Topper · 13 years ago
  73. c0d8285 Add methods for querying minimum SSE version along with AVX. Simplifies all the places that had to check a version of SSE and AVX. by Craig Topper · 13 years ago
  74. 1d4bf66 fix typo in comment by Sebastian Pop · 13 years ago
  75. 9f47fb6 Fix crasher in GVN due to my recent capture tracking changes. by Nick Lewycky · 13 years ago
  76. 6935b78 Add virtual destructor. Whoops! by Nick Lewycky · 13 years ago
  77. 6fa583d Lowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2 is enabled. by Craig Topper · 13 years ago
  78. 3b73312 Test case for r145026 by Craig Topper · 13 years ago
  79. 6347e86 Add support for lowering 256-bit shuffles to VPUNPCKL/H for i16, i32, i64 if AVX2 is enabled. by Craig Topper · 13 years ago
  80. 62faf77 Fixing a comment by Joe Abbey · 13 years ago
  81. a124f94 Make LowerSIGN_EXTEND_INREG split 256-bit vectors when AVX1 is enabled and use AVX2 shifts when AVX2 is enabled. by Craig Topper · 13 years ago
  82. 7912ef9 Less template, more virtual! Refactoring suggested by Chris in code review. by Nick Lewycky · 13 years ago
  83. 173862e Refactor code to use new attribute getters on CallSite for NoCapture and ByVal. by Nick Lewycky · 13 years ago
  84. 742e5cf test/CodeGen/X86/block-placement.ll: Relax expressions for Win32. by NAKAMURA Takumi · 13 years ago
  85. b0dadb9 The logic for breaking the CFG in the presence of hot successors didn't by Chandler Carruth · 13 years ago
  86. a91a3e0 Make an obviously const interface actually be marked as const. by Chandler Carruth · 13 years ago
  87. b09a3aa XFAIL this test until I figure out what indvars is doing here (or find someone who does) by Benjamin Kramer · 13 years ago
  88. 13c3c75 SCEV: Actually set overflow flags on add expressions. by Benjamin Kramer · 13 years ago
  89. 2901243 Add some comments to the latest test case I added here to document what by Chandler Carruth · 13 years ago
  90. 0d86d46 Add code for lowering v32i8 shifts by a splat to AVX2 immediate shift instructions. Remove 256-bit splat handling from LowerShift as it was already handled by PerformShiftCombine. by Craig Topper · 13 years ago
  91. 745a86b Use 256-bit vcmpeqd for creating an all ones vector when AVX2 is enabled. by Craig Topper · 13 years ago
  92. ba798c5 Remove some of the special classes that worked around an old tablegen limitation of not being able to remove redundant bitconverts from patterns. by Craig Topper · 13 years ago
  93. 98fc729 Custom lower AVX2 variable shift intrinsics to shl/srl/sra nodes and remove the intrinsic patterns. by Craig Topper · 13 years ago
  94. 03300ec Move the handling of unanalyzable branches out of the loop-driven chain by Chandler Carruth · 13 years ago
  95. 6bf57b0 Test cases for SSSE3/AVX integer horizontal add/sub. by Craig Topper · 13 years ago
  96. 54f952a Synthesize SSSE3/AVX 128-bit horizontal integer add/sub instructions from add/sub of appropriate shuffle vectors. by Craig Topper · 13 years ago
  97. 3113384 Collapse X86 PSIGNB/PSIGNW/PSIGND node types. by Craig Topper · 13 years ago
  98. 1666cb6 Extend VPBLENDVB and VPSIGN lowering to work for AVX2. by Craig Topper · 13 years ago
  99. 787a88f Remove some unnecessary filtering checks from X86 disassembler table build. by Craig Topper · 13 years ago
  100. 60d9a92 Remove unused parameters from the AVX maskmov classes. by Craig Topper · 13 years ago