1. 62458bf [AVX512] Use MOVZX32 instead of MOVZ16 for loading single v8/v4/v2/v1 masks when KMOVB is not available. This has better behavior with respect to partial register stalls since it won't need to preserve the upper 16-bits of the GPR. by Craig Topper · 9 years ago
  2. 51ad706 [AVX512] Add patterns for zero-extending a mask that use the def of KMOVW/KMOVB without going through an EXTRACT_SUBREG and a MOVZX. by Craig Topper · 9 years ago
  3. 2dba2a4 [AVX512] Add tests for zero extending masks that show an unnecessary movzx instruction. A followup patch will remove that instruction, but adding the tests first to make the more obvious. by Craig Topper · 9 years ago
  4. cb9fb9c Fix for (benign) uninitialized read caught by UBSan bot. by Sean Silva · 9 years ago
  5. cf989e5 [PM] Port MemCpyOpt to the new PM. by Sean Silva · 9 years ago
  6. 364a6f6 Add missing include from r272607 to fix modules build, and remove out-dated workaround from module map. by Richard Smith · 9 years ago
  7. a1a1144 [PM/MergedLoadStoreMotion] Preserve analyses more aggressively. by Davide Italiano · 9 years ago
  8. cd472d1 Placate bots fixing a typo in AA-pipeline description. Sorry. by Davide Italiano · 9 years ago
  9. 9897e75 Bring back "[PM] Port JumpThreading to the new PM" with a fix by Sean Silva · 9 years ago
  10. d4b40fa [PM] Port MergedLoadStoreMotion to the new pass manager. by Davide Italiano · 9 years ago
  11. b785f15 Revert "[PM] Port JumpThreading to the new PM" by Sean Silva · 9 years ago
  12. 68a5801 Revert "Try to appease MSVC on clang-x86-win2008-selfhost" by Sean Silva · 9 years ago
  13. ab158d9 Try to appease MSVC on clang-x86-win2008-selfhost by Sean Silva · 9 years ago
  14. a293001 [LibFuzzer] Move tests in ``fuzzer-traces.test`` that require hooks to their own test. by Dan Liew · 9 years ago
  15. d1714dc Add support for collating profiles for use with code coverage by Vedant Kumar · 9 years ago
  16. ba53b88 [PM/MergedLoadStoreMotion] Remove unneeded pass dependency. by Davide Italiano · 9 years ago
  17. b8cca84 [PM] Port JumpThreading to the new PM by Sean Silva · 9 years ago
  18. 194b42e [PM/MergeLoadStoreMotion] Convert the logic to static functions. by Davide Italiano · 9 years ago
  19. 121cd17 [MBP] Interface cleanups /NFC by Xinliang David Li · 9 years ago
  20. 9ce41c3 [PM] Port LVI to the new PM. by Sean Silva · 9 years ago
  21. f50be3f Update the AArch64ExternalSymbolizer to print literal strings as escaped strings by Kevin Enderby · 9 years ago
  22. fa405a6 [MBP] Code cleanup #3 /NFC by Xinliang David Li · 9 years ago
  23. 6027190 Move previously added test case to the right location by Sanjoy Das · 9 years ago
  24. ae9ac9c Fix AAResults::callCapturesBefore for operand bundles by Sanjoy Das · 9 years ago
  25. 2caddbf Attempt to make windows buildbots happy. by George Burgess IV · 9 years ago
  26. b7ebc01 [CFLAA] Refactor to remove redundant maps. NFC. by George Burgess IV · 9 years ago
  27. 933aa2e [X86][SSE] Added extract to scalar nontemporal store tests by Simon Pilgrim · 9 years ago
  28. 204d455 [X86] Remove llvm.x86.bit.scan.{forward,reverse}.32 by David Majnemer · 9 years ago
  29. 0baaa63 Add triple to input file. by Rafael Espindola · 9 years ago
  30. 760c36c AMDGPU/SI: Set INDEX_STRIDE for scratch coalescing by Marek Olsak · 9 years ago
  31. 4133ef3 In openFileForRead, attempt to fetch the actual name of the file on disk -- including case -- so that clang can later warn about non-portable #include and #import directives. by Taewook Oh · 9 years ago
  32. 8cd24fa AMDGPU: Fix post-RA verifier errors with trackLivenessAfterRegAlloc by Matt Arsenault · 9 years ago
  33. 603d680 [SystemZ] Enable index register memory constraints for inline ASM by Ulrich Weigand · 9 years ago
  34. 1dd5b28 [ARM] Reverting r272544 because clang patch needs by Ranjeet Singh · 9 years ago
  35. f2db0fa Fix a typo in loop versioning. by Vikram TV · 9 years ago
  36. 84bf8bc [ARM] Add mrrc/mrrc2 co-processor intrinsics by Ranjeet Singh · 9 years ago
  37. 7417e35 This patch fixes handling long double type when it is by Strahinja Petrovic · 9 years ago
  38. dc051d0 [X86][SSE4A] Renamed tests to correspond with the the instruction with being tested by Simon Pilgrim · 9 years ago
  39. 2bc15c9 Fix an enumeral mismatch warning. by Haojian Wu · 9 years ago
  40. 28712da [AArch64] Add RAS extensions support in AArch64TargetParser. by Zijiao Ma · 9 years ago
  41. dbd2629 [AVX512] Remove maksed pshufd, pshuflw, and phufhw intrinsics and autoupgrade them to selects and shufflevector. by Craig Topper · 9 years ago
  42. 26778f9 [X86] Refactor some of the X86 autoupgrade code to split mask vector and select generation into routines that can be reused for future intrinsic upgrades. NFC by Craig Topper · 9 years ago
  43. 2a6b57b Improved Visual Studio 2015 visualization of SmallVectorImpl by Mike Spertus · 9 years ago
  44. 2292202 Untabify. by NAKAMURA Takumi · 9 years ago
  45. d92b0de Use 'auto' to avoid implicit copies. by Benjamin Kramer · 9 years ago
  46. 8fc5df7 [Verifier] Simplify code. No functionality change intended. by Benjamin Kramer · 9 years ago
  47. 13c42d2 Run clang-tidy's performance-unnecessary-copy-initialization over LLVM. by Benjamin Kramer · 9 years ago
  48. 4ecf7a9 [MBP] Code cleanup /NFC by Xinliang David Li · 9 years ago
  49. 022a899 Move instances of std::function. by Benjamin Kramer · 9 years ago
  50. af18e01 Pass DebugLoc and SDLoc by const ref. by Benjamin Kramer · 9 years ago
  51. 9a47679 [x86, SSE] change patterns for CMPP to float types to allow matching with SSE1 (PR28044) by Sanjay Patel · 9 years ago
  52. b2cfb64 [X86] Remove sse2 pshufd/pshuflw/pshufhw intrinsics and upgrade them to shufflevector. by Craig Topper · 9 years ago
  53. de9d1e0 [RegUsageInfoCollector] Drop unneccesary const_cast. NFC. by Benjamin Kramer · 9 years ago
  54. e4f64b2 [X86][BMI] Added fast-isel tests for BMI1 intrinsics by Simon Pilgrim · 9 years ago
  55. 466d0a3 [PM] Port DeadArgumentElimination to the new PM by Sean Silva · 9 years ago
  56. 58fd93a Change () to (void) in the C API. by Amaury Sechet · 9 years ago
  57. cc691dd [PM] Port ReversePostOrderFunctionAttrs to the new PM by Sean Silva · 9 years ago
  58. ca66910 Make sure we have a Add/Remove/Has function for various thing that can have attribute. by Amaury Sechet · 9 years ago
  59. 5f6317b Factor out a helper. NFC by Sean Silva · 9 years ago
  60. fa4b4ce [X86] Pre-allocate some of the shuffle mask SmallVectors in the auto upgrade code instead of calling push_back in a loop. This removes the need to check if the vector needs to grow on each iteration. by Craig Topper · 9 years ago
  61. 618e02d [AVX512] Remove the masked palignr intrinsics that I forgot to remove when I added auto-upgrade code to turn them into shufflevectors and selects. by Craig Topper · 9 years ago
  62. 44d1e38 [X86] Greatly simplify the llvm.x86.avx.vpermil.* auto-upgrade code. We can fully derive everything using types of the intrinsic arguments rather than writing separate loops for each intrinsic. NFC by Craig Topper · 9 years ago
  63. 9d9bfcf [MergedLoadStoreMotion] Use correct helper for load hoist safety. by Eli Friedman · 9 years ago
  64. 0771fcd [X86] Move tests for llvm.x86.avx.vpermil.* intrinsics to a -upgrade test since they are autoupgraded to shufflevector. by Craig Topper · 9 years ago
  65. 482bba0 [X86,IR] Make use of the CreateShuffleVector form that takes an ArrayRef<uint32_t> to avoid the need to manually create a bunch of Constants and a ConstantVector. NFC by Craig Topper · 9 years ago
  66. e2cf2e0 [IR] Require ArrayRef of 'uint32_t' instead of 'int' for the mask argument for one of the signatures of CreateShuffleVector. This better emphasises that you can't use it for the -1 as undef behavior. by Craig Topper · 9 years ago
  67. df383ca [LICM] Make isGuaranteedToExecute more accurate. by Eli Friedman · 9 years ago
  68. 58140e4 [X86] Updated test checks script to generalise LCPI symbol refs by Simon Pilgrim · 9 years ago
  69. 07ef6bb [CostModel][X86][SSE] Updated costs for vector BITREVERSE ops on SSSE3+ targets by Simon Pilgrim · 9 years ago
  70. 2e5514a [MBP] Code cleanup /NFC by Xinliang David Li · 9 years ago
  71. 62bc287 [CMake] Allow LLVM to be embedded and built in a subfolder as part of another project. by Vassil Vassilev · 9 years ago
  72. d1fd577 Delay dominator updation while cloning loop. by Vikram TV · 9 years ago
  73. fd46fc3 [X86][SSSE3] Added PSHUFB LUT implementation of BITREVERSE by Simon Pilgrim · 9 years ago
  74. 87cd6e6 Strip trailing whitespace. NFCI. by Simon Pilgrim · 9 years ago
  75. 1385fc3 [AVX512] Re-generate v8i64 shuffle test now that we use pshufd for some cases. by Craig Topper · 9 years ago
  76. 64162b5 [AVX512] Lower v8i64 and v16i32 to pshufd when possible. by Craig Topper · 9 years ago
  77. 0a38543 [X86] Remove GCC builtin name from some intrinsics that are no longer used by clang. A future commit can remove the intrinsics entirely. by Craig Topper · 9 years ago
  78. 56a9634 [X86][SSE] Added PSLLDQ/PSRLDQ as a target shuffle type by Simon Pilgrim · 9 years ago
  79. 5221b09 [X86][AVX2] Added PSLLDQ/PSRLDQ shuffle combining tests by Simon Pilgrim · 9 years ago
  80. 5792875 [X86][SSE] Use vXi8 return type for PSLLDQ/PSRLDQ instructions by Simon Pilgrim · 9 years ago
  81. 9b042be [X86][AVX512] Tidied up VSHUFF32x4/VSHUFF64x2/VSHUFI32x4/VSHUFI64x2 comment generation by Simon Pilgrim · 9 years ago
  82. bb0eb61 Try a bit harder to remove the signed and unsigned comparison warning. by Chandler Carruth · 9 years ago
  83. 9c15975 Use a two-level cast through an intptr_t, and make them C-style casts. by Chandler Carruth · 9 years ago
  84. e42eb46 Add a using declaration so that the overrides don't hide some of the by Chandler Carruth · 9 years ago
  85. 3e01c6e Compare to an unsigned literal to avoid a -Wsign-compare warning. by Chandler Carruth · 9 years ago
  86. b84eb1f Use const_cast to cast away constness. This silences a warning. by Chandler Carruth · 9 years ago
  87. 76efcee DebugInfoPDBTests:MappedBlockStreamTest.TestWriteThenRead: Avoid assigning temporary object to ArrayRef. by NAKAMURA Takumi · 9 years ago
  88. df424f7 [MCJIT] Update MCJIT and get the fibonacci example working again. by Lang Hames · 9 years ago
  89. ff7edbe [AVX512] Add support for lowering v32i16 shuffles with repeated lanes. This allows us to create 512-bit PSHUFLW/PSHUFHW. by Craig Topper · 9 years ago
  90. 28b7ea9 [AVX512] No need to check for BWI being enabled before lowering v32i16 and v64i8 shuffles. If we get this far the types are already legal which means BWI must be enabled. by Craig Topper · 9 years ago
  91. b788f1e LiveIntervalAnalysis: findLastUseBefore() must ignore undef uses. by Matthias Braun · 9 years ago
  92. bf93163 [esan|cfrag] Handle complex GEP instr in the cfrag tool by Qin Zhao · 9 years ago
  93. b8e247d Try again to fix this endianness issue. by Zachary Turner · 9 years ago
  94. 4a58243 Don't try to rotate a loop more than once - we never do this anyway. by Michael Zolotukhin · 9 years ago
  95. 936d489 [pdb] Fix issues with pdb writing. by Zachary Turner · 9 years ago
  96. c8e19fc MemorySSA: fix memory access local dominance function for live on entry by Sebastian Pop · 9 years ago
  97. 285b85b [STLExtras] Introduce and use llvm::count_if; NFC by Sanjoy Das · 9 years ago
  98. 5b7abef [IRTranslator] Support the translation of or. by Quentin Colombet · 9 years ago
  99. f1ceb93 [IRTranslator] Rework the comments for the methods to translate. by Quentin Colombet · 9 years ago
  100. d4ca59c [IRTranslator] Refactor to expose a translateBinaryOp method. by Quentin Colombet · 9 years ago