1. ffbb3d0 [PM] pass -debug-pass-manager flag into FunctionToLoopPassAdaptor's canonicalization PM by Fedor Sergeev · 8 years ago
  2. d08f417 Avoid modifying DbgInfo while looping in salvageDebuginfo by Dimitry Andric · 8 years ago
  3. acece6b [x86] add tests for potential memcmp expansion (PR33325); NFC by Sanjay Patel · 8 years ago
  4. 1d6f742 Unbreak test relying on debug output after r321540. by Benjamin Kramer · 8 years ago
  5. beb40ba [SelectionDAG] Add creating new node debug messages for load, store, gather, and scatter. by Craig Topper · 8 years ago
  6. cbc4008 [KnownBits] Remove asserts from KnownBits::makeNegative/makeNonNegative by Craig Topper · 8 years ago
  7. 0454ddf [X86] When lowering extending loads from v2i1/v4i1, if we have VLX, use a narrower extend. by Craig Topper · 8 years ago
  8. f91683e [X86] Use ISD::CONCAT_VECTORS when splitting 256-bit loads in combineLoad. by Craig Topper · 8 years ago
  9. 82e63f3 [X86] Fix inconsistencies in different places where we split loads/stores. by Craig Topper · 8 years ago
  10. c2dcb7f [SelectionDAG] Add some debug print messages to LegalizeVectorOps. by Craig Topper · 8 years ago
  11. 6c1c3c6 [X86] Emit ISD::TRUNCATE instead of X86ISD::VTRUNC from LowerZERO_EXTEND_Mask/LowerSIGN_EXTEND_Mask. by Craig Topper · 8 years ago
  12. 1340c1d [X86] Remove unnecessary patterns for sign extending vXi1 without VLX. by Craig Topper · 8 years ago
  13. 1cd162a [WinEH] Don't emit state stores or EH thunks for available_externally functions by Reid Kleckner · 8 years ago
  14. 3134244 [LTO] Simplify code. No functionality change intended. by Benjamin Kramer · 8 years ago
  15. 0410010 Remove superfluous copies in sample profiling. by Benjamin Kramer · 8 years ago
  16. de740ea Revert r321377, it causes regression to https://reviews.llvm.org/P8055. by Guozhi Wei · 8 years ago
  17. 8e02a4b Fix tests after move to utohexstr. by Benjamin Kramer · 8 years ago
  18. ca5092a Avoid int to string conversion in Twine or raw_ostream contexts. by Benjamin Kramer · 8 years ago
  19. 5f5f008 [X86][PREFETCH]: Adding full coverage of MC encoding for the PREFETCH isa sets.<NFC> by Gadi Haber · 8 years ago
  20. b8b7cba [dsymutil][NFC] Replace calls to CoreFoundation with LLVM equivalent. by Jonas Devlieghere · 8 years ago
  21. fc240a1 [RewriteStatepoints] Fix incorrect assertion by Max Kazantsev · 8 years ago
  22. 9e6dec6 [X86][SSE] Use PMADDWD for v4i32 multiplies with 17 or more leading zeros by Simon Pilgrim · 8 years ago
  23. 9792709 [InstCombine] Check for isa<Instruction> before using cast<> by Simon Pilgrim · 8 years ago
  24. 1e7ad1c Revert "[memcpyopt] Teach memcpyopt to optimize across basic blocks" by Reid Kleckner · 8 years ago
  25. bcc3579 [bindings/go] fix vet errors by Andrew Wilkins · 8 years ago
  26. 486aa20 AMDGPU: Add MMO to atomic_inc/dec by Matt Arsenault · 8 years ago
  27. 9c04129 [X86] Add CLWB to icelake. by Craig Topper · 8 years ago
  28. 7402911 [InstCombine] add tests for min/max folds (PR35717); NFC by Sanjay Patel · 8 years ago
  29. c5ea695 [llvm-readobj] Support -needed-libs option for COFF files by Petr Hosek · 8 years ago
  30. 9df91e0 A special test to demonstrate debug logging for asm matcher. by Andrew V. Tischenko · 8 years ago
  31. 26b0b7b [X86] Reimplement r321437 using custom lowering instead of as a DAG combine. by Craig Topper · 8 years ago
  32. baeee31 [AArch64] Change order of candidate FMLS patterns by Matthew Simpson · 8 years ago
  33. 7e6fcc7 [X86] Fix vmul combine for AVX1 targets. by Benjamin Kramer · 8 years ago
  34. 415d43c [InstCombine] Gracefully handle out of range extractelement indices by Simon Pilgrim · 8 years ago
  35. 58a0346 [DAGCombine] foldBinOpIntoSelect can fail to constant fold in some cases. by Simon Pilgrim · 8 years ago
  36. f4c0314 Improve performance TokenizeWindowsCommandLine by Rui Ueyama · 8 years ago
  37. e7f98a9 [Lint] Don't warn about noalias argument aliasing if other argument is byval by Mikael Holmen · 8 years ago
  38. 07e37ae [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> by Gadi Haber · 8 years ago
  39. fe51c81 [SCEV] Be careful with nuw/nsw/exact in InsertBinop by Serguei Katkov · 8 years ago
  40. a19127b [SCEV] Do not insert if it is already in cache by Serguei Katkov · 8 years ago
  41. d43be2d [instcombine] add powi(x, 2) -> x * x by Philip Reames · 8 years ago
  42. 89623b4 Sink a couple of transforms from instcombine into instsimplify. by Philip Reames · 8 years ago
  43. 028022a [NFC] Extract out a helper function for SimplifyCall(CS, Q) by Philip Reames · 8 years ago
  44. 46b810c [Unroll][DebugInfo] Propagate loop body's debug location to epilog preheader by Zhaoshi Zheng · 8 years ago
  45. ff53894 [DAGCombine] visitANDLike - ensure APInt is is in range for getSExtValue/getZExtValue by Simon Pilgrim · 8 years ago
  46. 4ad2702 [X86] Return SDValue(N, 0) instead of an SDValue() after a successful combine. by Craig Topper · 8 years ago
  47. 1ffd3c8 [X86] Regenerate test using update_llc_test_checks.py. by Craig Topper · 8 years ago
  48. f186f08 [InstCombine] fix miscompile of frem with 0.0 operand (PR34870) by Sanjay Patel · 8 years ago
  49. 422276f [InstCombine] add test for frem with 0.0 (PR34870); NFC by Sanjay Patel · 8 years ago
  50. b533eb6 It's a fix for Bug 35741 - can't use comments after x86 prefixes. by Andrew V. Tischenko · 8 years ago
  51. ba5e1fb [ValueTracking] ignore FP signed-zero when detecting a casted-to-integer fmin/fmax pattern by Sanjay Patel · 8 years ago
  52. 03438cb [DAGCombine] Don't combine (and (setne X, 0), (setne X, -1)) --> (setuge (add X, 1), 2) for i1 by Simon Pilgrim · 8 years ago
  53. d94c935 [InstSimplify] Check for in range extraction index before calling APInt::getZExtValue() by Simon Pilgrim · 8 years ago
  54. 8ca26b1 [X86] Pass itins.rr/itins.rm through properly for some instructions. by Craig Topper · 8 years ago
  55. 3e05193 [X86] Use SSE_INTMUL_ITINS_P for the AVX-512 MUL instructions to match their SSE/AVX counterparts. by Craig Topper · 8 years ago
  56. e6e134e [X86] Fix typo in assert message. by Craig Topper · 8 years ago
  57. ecbaff7 COFF: fix IMAGE_FILE_MACHINE_AM33 by Martell Malone · 8 years ago
  58. 8dbab12 [docs] Use dbgs() instead of errs() for DEBUG() by Jonas Devlieghere · 8 years ago
  59. 48e6206 [ThinLTO] Don't import functions with noinline attribute by Eugene Leviant · 8 years ago
  60. 7661872 [MC] - Disallow invalid section groups declarations. by George Rimar · 8 years ago
  61. cbe298e [SafepointIRVerifier] Allow non-dereferencing uses of unrelocated or poisoned PHI nodes by Max Kazantsev · 8 years ago
  62. 7ab8fb9 [X86] Add a DAG combines to turn vXi64 muls into VPMULDQ/VPMULUDQ if the upper bits are all sign bits or zeros. by Craig Topper · 8 years ago
  63. 0453958 [X86] Add avx512vl and avx512dq command lines to combine-pmuldq.ll to demonstrate where we fail to use pmuldq/pmuludq and use to pmullq instead. by Craig Topper · 8 years ago
  64. e40169c [cmake] Always respect existing CMAKE_REQUIRED_FLAGS when adding additional ones. by Don Hinton · 8 years ago
  65. 7253367 [X86] Make some helper methods static functions instead. NFC by Craig Topper · 8 years ago
  66. 39e0e97 [X86] Use SelectionDAG::getFPExtendOrRound to simplify some code. by Craig Topper · 8 years ago
  67. c24b17b [X86][AVX] Add AVX1/AVX2 vmul tests by Simon Pilgrim · 8 years ago
  68. 020678f Make helpers static. No functionality change. by Benjamin Kramer · 8 years ago
  69. 63029e5 [X86][X87] Mark pseudo memory fold instructions as load/sideeffects (PR21160, PR34080, PR34454). by Simon Pilgrim · 8 years ago
  70. 9d45da2 [X86][X87] Renamed CHECK prefix, its not actually broken anymore just scheduled differently by Simon Pilgrim · 8 years ago
  71. 7df5df2 [X86][X87] Add another test case mentioned on PR34080 by Simon Pilgrim · 8 years ago
  72. 0b8f49a [X86] Fix (v2f64 (s/uint_to_fp (v2i1))) to avoid scalarization without AVX512DQ. by Craig Topper · 8 years ago
  73. 61f71a5 [MC] - Teach llvm-mc to handle comdats whose names are numbers. by George Rimar · 8 years ago
  74. c8e5ca8 [DAGCombiners] Don't turn ANDs to shuffles with zero so early. Give some other combines a chance to run. by Craig Topper · 8 years ago
  75. bed409d [X86] Add assembler predicates to BITALG/VBMI2/VNNI features to be consistent with the other AVX512 ISAs. by Craig Topper · 8 years ago
  76. 0c1460c [X86] Teach WidenMaskArithmetic to handle any constant buildvector on the RHS not just all zeros/ones. by Craig Topper · 8 years ago
  77. 59bac37 [SelectionDAG] Teach SelectionDAG::getNode to constant fold zext/aext/sext of constant build vectors. by Craig Topper · 8 years ago
  78. d35f822 [CallSiteSplitting] Remove isOrHeader restriction. by Florian Hahn · 8 years ago
  79. d75654e [X86] Remove type restrictions from WidenMaskArithmetic. by Craig Topper · 8 years ago
  80. 795155d [X86] In WidenMaskArithmetic, make sure we check the input type of a truncate on N1. by Craig Topper · 8 years ago
  81. 9051f83 [X86] Remove unneeded EVT variable. NFC by Craig Topper · 8 years ago
  82. 7794ddd [X86][X87] Wrap FpI_ pseudo to use PseudoI. NFCI. by Simon Pilgrim · 8 years ago
  83. 9693df3 [SCCP] Manually fold branches on undef. by Davide Italiano · 8 years ago
  84. 15a5e03 [X86] Add default InstrItinClass to PseudoI by Simon Pilgrim · 8 years ago
  85. 9363e85 [X86] Pass the right VT to the getZeroExtendInReg introduced in r321398 by Craig Topper · 8 years ago
  86. 893a416 [X86] Use SelectionDAG::getZeroExtendInReg instead of implementing it manually. by Craig Topper · 8 years ago
  87. 3a05654 [SelectionDAG][X86] Don't use ->getValueType(0) after a call to getOperand to get the type of the operand. by Craig Topper · 8 years ago
  88. e1b8f14 [DAG] Add missing case check from findbaseoffset merge from r321389. by Nirav Dave · 8 years ago
  89. 5d9f5f4 Integrate findBaseOffset address analyses to BaseIndexOffset. NFCI. by Nirav Dave · 8 years ago
  90. 4e7b8c0 [git-llvm] Handle files ignored by svn correctly by Walter Lee · 8 years ago
  91. 0dd5158 Unbreak the build. Combining chrono with Optional is annoying. by Benjamin Kramer · 8 years ago
  92. 824ec49 [WebAssembly] MC: Fix for address taken aliases by Sam Clegg · 8 years ago
  93. d14c0e6 [MemorySSA] Allow reordering of loads that alias in the presence of volatile loads. by Alina Sbirlea · 8 years ago
  94. ecdc684 Revert "[DAG] Integrate findBaseOffset address analyses to BaseIndexOffset. NFCI." by Nirav Dave · 8 years ago
  95. 7f53692 [SimplifyCFG] Don't do if-conversion if there is a long dependence chain by Guozhi Wei · 8 years ago
  96. 463ba76 [ThinLTO][CachePruning] explicitly disable pruning by Ben Dunbobbin · 8 years ago
  97. b166e67 (Re-landing) Expose a TargetMachine::getTargetTransformInfo function by Sanjoy Das · 8 years ago
  98. c1fce70 [AMDGPU][MC] Corrected handling of negative expressions by Dmitry Preobrazhensky · 8 years ago
  99. 15c5ab8 [SelectionDAG] Reverse the order of operands in the ISD::ADD created by TargetLowering::getVectorElementPointer so that the FrameIndex is on the left. by Craig Topper · 8 years ago
  100. 7c7ca95 [X86] When lowering insert_vector_elt/extract_vector_elt of vXi1 with a non-constant index just use either a 128-bit type or the vXi8 type with the correct number of elements. by Craig Topper · 8 years ago