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