| Commit message (Expand) | Author | Age | Files | Lines |
| * | [InstCombine][NFC] dropRedundantMaskingOfLeftShiftInput(): change how we deal... | Roman Lebedev | 2019-10-07 | 1 | -70/+62 |
| * | [InstCombine] dropRedundantMaskingOfLeftShiftInput(): propagate undef shift a... | Roman Lebedev | 2019-10-07 | 1 | -0/+33 |
| * | Second attempt to add iterator_range::empty() | Jordan Rose | 2019-10-07 | 5 | -7/+7 |
| * | Revert "[SLP] avoid reduction transform on patterns that the backend can load... | Martin Storsjo | 2019-10-07 | 1 | -12/+3 |
| * | [InstCombine] fold fneg disguised as select+fmul (PR43497) | Sanjay Patel | 2019-10-06 | 1 | -18/+49 |
| * | [InstCombine] don't assume 'inbounds' for bitcast pointer to GEP transform (P... | Sanjay Patel | 2019-10-06 | 1 | -2/+9 |
| * | [SLP] avoid reduction transform on patterns that the backend can load-combine | Sanjay Patel | 2019-10-05 | 1 | -3/+12 |
| * | Invalidate assumption cache before outlining. | Aditya Kumar | 2019-10-04 | 2 | -12/+21 |
| * | [InstCombine] Fold 'icmp eq/ne (?trunc (lshr/ashr %x, bitwidth(x)-1)), 0' -> ... | Roman Lebedev | 2019-10-04 | 1 | -0/+28 |
| * | [InstCombine] Right-shift shift amount reassociation with truncation (PR43564... | Roman Lebedev | 2019-10-04 | 1 | -15/+19 |
| * | LowerTypeTests: Rename local functions to avoid collisions with identically n... | Peter Collingbourne | 2019-10-03 | 1 | -0/+11 |
| * | [MemorySSA] Don't hoist stores if interfering uses (as calls) exist. | Alina Sbirlea | 2019-10-03 | 1 | -1/+11 |
| * | [PGO] Refactor Value Profiling into a plugin based oracle and create a well d... | Bardia Mahjour | 2019-10-03 | 5 | -120/+280 |
| * | [Alignment][NFC] Remove StoreInst::setAlignment(unsigned) | Guillaume Chatelet | 2019-10-03 | 10 | -28/+27 |
| * | [InstCombine] Bypass high bit extract before variable sign-extension (PR43523) | Roman Lebedev | 2019-10-02 | 2 | -0/+74 |
| * | [InstCombine] Transform bcopy to memmove | David Bolvansky | 2019-10-02 | 1 | -0/+8 |
| * | Recommit "[GlobalOpt] Pass DTU to removeUnreachableBlocks instead of recomput... | Florian Hahn | 2019-10-02 | 1 | -7/+3 |
| * | Handle llvm.launder.invariant.group in msan. | Evgeniy Stepanov | 2019-10-02 | 1 | -0/+9 |
| * | [Local] Handle terminators with users in removeUnreachableBlocks. | Florian Hahn | 2019-10-02 | 1 | -3/+7 |
| * | [Local] Remove unused LazyValueInfo pointer from removeUnreachableBlock. | Florian Hahn | 2019-10-02 | 2 | -8/+4 |
| * | [ThinLTO/WPD] Ensure devirtualized targets use promoted symbol when necessary | Teresa Johnson | 2019-10-02 | 1 | -4/+2 |
| * | LowerExpectIntrinsic handlePhiDef - silence static analyzer dyn_cast<PHINode>... | Simon Pilgrim | 2019-10-02 | 1 | -1/+1 |
| * | [CodeExtractor] NFC: Refactor sanity checks into isEligible | Aditya Kumar | 2019-10-02 | 1 | -24/+31 |
| * | NFC: directly return when CommonExitBlock != Succ | Aditya Kumar | 2019-10-02 | 1 | -4/+2 |
| * | LICM - remove unused variable and reduce scope of another variable. NFCI. | Simon Pilgrim | 2019-10-02 | 1 | -4/+2 |
| * | Revert [GlobalOpt] Pass DTU to removeUnreachableBlocks instead of recomputing. | Florian Hahn | 2019-10-02 | 1 | -3/+7 |
| * | [GlobalOpt] Pass DTU to removeUnreachableBlocks instead of recomputing. | Florian Hahn | 2019-10-02 | 1 | -7/+3 |
| * | [Local] Simplify function removeUnreachableBlocks() to avoid (re-)computation. | Florian Hahn | 2019-10-02 | 1 | -16/+10 |
| * | [BypassSlowDivision][CodeGenPrepare] avoid crashing on unused code (PR43514) | Sanjay Patel | 2019-10-01 | 1 | -2/+6 |
| * | [ASan][NFC] Address remaining comments for https://reviews.llvm.org/D68287 | Leonard Chan | 2019-10-01 | 1 | -8/+8 |
| * | [ASan] Make GlobalsMD member a const reference. | Leonard Chan | 2019-10-01 | 1 | -2/+2 |
| * | [InstCombine] Deal with -(trunc(X >>u 63)) -> trunc(X >>s 63) | Roman Lebedev | 2019-10-01 | 1 | -12/+25 |
| * | [InstCombine] Preserve 'exact' in -(X >>u 31) -> (X >>s 31) fold | Roman Lebedev | 2019-10-01 | 1 | -2/+6 |
| * | [IndVars] An implementation of loop predication without a need for speculation | Philip Reames | 2019-10-01 | 1 | -12/+138 |
| * | Revert [InstCombine] sprintf(dest, "%s", str) -> memccpy(dest, str, 0, MAX) | David Bolvansky | 2019-10-01 | 1 | -29/+12 |
| * | [InstCombine] sprintf(dest, "%s", str) -> memccpy(dest, str, 0, MAX) | David Bolvansky | 2019-10-01 | 1 | -12/+29 |
| * | [SimplifyLibCalls] Define the value of the Euler number | Evandro Menezes | 2019-09-30 | 1 | -1/+3 |
| * | [InstCombine] Expand the simplification of log() | Evandro Menezes | 2019-09-30 | 1 | -35/+153 |
| * | [LegacyPassManager] Deprecate the BasicBlockPass/Manager. | Alina Sbirlea | 2019-09-30 | 1 | -13/+16 |
| * | [FunctionAttrs] Added noalias for memccpy/mempcpy arguments | David Bolvansky | 2019-09-30 | 1 | -2/+11 |
| * | [InstCombine][NFC] visitShl(): call SimplifyQuery::getWithInstruction() once | Roman Lebedev | 2019-09-30 | 1 | -10/+9 |
| * | [PGO] Don't group COMDAT variables for compiler generated profile variables i... | Rong Xu | 2019-09-30 | 1 | -5/+1 |
| * | [EarlyCSE] Pass preserves AA. | Alina Sbirlea | 2019-09-30 | 1 | -0/+1 |
| * | [InstCombine] fold negate disguised as select+mul | Sanjay Patel | 2019-09-30 | 1 | -0/+19 |
| * | [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned) | Guillaume Chatelet | 2019-09-30 | 9 | -21/+23 |
| * | [Alignment][NFC] Remove LoadInst::setAlignment(unsigned) | Guillaume Chatelet | 2019-09-30 | 12 | -23/+21 |
| * | [LLVM-C][Ocaml] Add MergeFunctions and DCE pass | Aditya Kumar | 2019-09-29 | 2 | -0/+8 |
| * | [DivRemPairs] Don't assert that we won't ever get expanded-form rem pairs in ... | Roman Lebedev | 2019-09-29 | 1 | -2/+0 |
| * | [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i], L) && ... | Alexey Bataev | 2019-09-29 | 1 | -67/+85 |
| * | [NFC] Move hot cold splitting class to header file | Aditya Kumar | 2019-09-28 | 1 | -31/+0 |