| Commit message (Expand) | Author | Age | Files | Lines |
| * | [Loop Peeling] Fix the bug with IDom setting for exit loops | Serguei Katkov | 2019-07-15 | 1 | -3/+18 |
| * | [LoopVectorize] Pass unfiltered list of arguments to getIntrinsicInstCost. | Florian Hahn | 2019-07-15 | 1 | -5/+2 |
| * | [Loop Peeling] Enable peeling for loops with multiple exits | Serguei Katkov | 2019-07-15 | 2 | -1/+22 |
| * | [Attributor] Deduce "nonnull" attribute | Hideto Ueno | 2019-07-15 | 1 | -0/+284 |
| * | [LoopUtils] Extend the scope of getLoopEstimatedTripCount | Serguei Katkov | 2019-07-15 | 1 | -6/+14 |
| * | [LoopInfo] Introduce getUniqueNonLatchExitBlocks utility function | Serguei Katkov | 2019-07-15 | 1 | -13/+7 |
| * | [LV] Exclude loop-invariant inputs from scalar cost computation. | Florian Hahn | 2019-07-14 | 1 | -22/+42 |
| * | [Attributor][NFC] Run clang-format on the attributor files (.h/.cpp) | Johannes Doerfert | 2019-07-13 | 1 | -12/+7 |
| * | [Attributor] Only return attributes with a valid state | Johannes Doerfert | 2019-07-13 | 1 | -3/+2 |
| * | [MemorySSA] Use SetVector to avoid nondeterminism. | Alina Sbirlea | 2019-07-12 | 4 | -7/+8 |
| * | [InstCombine] Disable fold from D64285 for non-integer types | David Bolvansky | 2019-07-12 | 1 | -0/+2 |
| * | The variable "Latch" is only used in an assert, which makes builds that use "... | Sterling Augustine | 2019-07-12 | 1 | -2/+1 |
| * | Addition to rL365925, removing remaining virtuals | Stefan Stipanovic | 2019-07-12 | 1 | -5/+5 |
| * | Remove unused methods in Sancov. | Leonard Chan | 2019-07-12 | 1 | -27/+6 |
| * | [Attributor] Removing unnecessary `virtual` keywords. | Stefan Stipanovic | 2019-07-12 | 1 | -12/+12 |
| * | [Attributor] Deduce "nofree" function attribute | Hideto Ueno | 2019-07-12 | 1 | -0/+70 |
| * | [IndVars] Use exit count reasoning to discharge obviously untaken exits | Philip Reames | 2019-07-12 | 1 | -17/+110 |
| * | Delete dead stores | Fangrui Song | 2019-07-12 | 4 | -12/+5 |
| * | [InstCombine] Fold select (icmp sgt x, -1), lshr (X, Y), ashr (X, Y) to ashr ... | David Bolvansky | 2019-07-12 | 1 | -0/+41 |
| * | [InstCombine] Reorder pow() transformations (NFC) | Evandro Menezes | 2019-07-12 | 1 | -23/+19 |
| * | [NewPM] Port Sancov | Leonard Chan | 2019-07-11 | 2 | -110/+258 |
| * | [Attributor] Deduce "nosync" function attribute. | Stefan Stipanovic | 2019-07-11 | 2 | -0/+194 |
| * | [InstCombine] don't move FP negation out of a constant expression | Sanjay Patel | 2019-07-11 | 1 | -2/+4 |
| * | OpaquePtr: use load instruction directly for type. NFC. | Tim Northover | 2019-07-11 | 1 | -2/+1 |
| * | [InstCombine] Reorder recently added/improved pow transformations | David Bolvansky | 2019-07-11 | 1 | -3/+3 |
| * | NFC: Pass DataLayout into isBytewiseValue | Vitaly Buka | 2019-07-10 | 2 | -7/+8 |
| * | [LoopRotate + MemorySSA] Keep an <instruction-cloned instruction> map. | Alina Sbirlea | 2019-07-10 | 1 | -4/+8 |
| * | [CodeExtractor] Fix sinking of allocas with multiple bitcast uses (PR42451) | Vedant Kumar | 2019-07-10 | 1 | -13/+29 |
| * | [CodeExtractor] Simplify findAllocas, NFC | Vedant Kumar | 2019-07-10 | 1 | -73/+91 |
| * | [PatternMatch] Generalize m_SpecificInt_ULT() to take ICmpInst::Predicate | Roman Lebedev | 2019-07-10 | 2 | -2/+4 |
| * | [InstCombine] pow(C,x) -> exp2(log2(C)*x) | David Bolvansky | 2019-07-10 | 1 | -1/+24 |
| * | [SimpleLoopUnswitch] Don't consider unswitching `switch` insructions with one... | Serguei Katkov | 2019-07-10 | 1 | -1/+1 |
| * | [SLP] Optimize getSpillCost(); NFCI | Nikita Popov | 2019-07-09 | 1 | -6/+10 |
| * | hwasan: Improve precision of checks using short granule tags. | Peter Collingbourne | 2019-07-09 | 1 | -14/+84 |
| * | [PoisonChecking] Flesh out complete todo list for full coverage | Philip Reames | 2019-07-09 | 1 | -8/+24 |
| * | [PoisonCheker] Support for out of bounds operands on shifts + insert/extracte... | Philip Reames | 2019-07-09 | 1 | -1/+41 |
| * | [PoisonChecking] Add validation rules for "exact" on sdiv/udiv | Philip Reames | 2019-07-09 | 1 | -0/+18 |
| * | Add a transform pass to make the executable semantics of poison explicit in t... | Philip Reames | 2019-07-09 | 2 | -0/+284 |
| * | OpaquePtr: add Type parameter to Loads analysis API. | Tim Northover | 2019-07-09 | 7 | -21/+63 |
| * | [Loop Peeling] Add support for peeling of loops with multiple exits | Serguei Katkov | 2019-07-09 | 2 | -23/+31 |
| * | [LoopInfo] Update getExitEdges to accept vector of pairs for non const BasicB... | Serguei Katkov | 2019-07-09 | 1 | -1/+1 |
| * | [LoopPred] Stylistic improvement to recently added NE/EQ normalization [NFC] | Philip Reames | 2019-07-09 | 1 | -9/+5 |
| * | [LoopPred] Extend LFTR normalization to the inverse EQ case | Philip Reames | 2019-07-09 | 1 | -0/+5 |
| * | [Attributor] Deduce the "returned" argument attribute | Johannes Doerfert | 2019-07-08 | 1 | -0/+426 |
| * | [InstCombine] fold insertelement into splat of same scalar | Sanjay Patel | 2019-07-08 | 1 | -0/+37 |
| * | Keep the order of the basic blocks in the cloned loop as the original | Whitney Tsang | 2019-07-08 | 1 | -24/+25 |
| * | Add, and infer, a nofree function attribute | Brian Homerding | 2019-07-08 | 1 | -5/+0 |
| * | [InstCombine] canonicalize insert+splat to/from element 0 of vector | Sanjay Patel | 2019-07-08 | 1 | -0/+38 |
| * | Add, and infer, a nofree function attribute | Brian Homerding | 2019-07-08 | 3 | -1/+67 |
| * | [Float2Int] Add support for unary FNeg to Float2Int | Cameron McInally | 2019-07-08 | 1 | -0/+14 |