- b264d69 [IR] Add Instruction::isLifetimeStartOrEnd, NFC by Vedant Kumar · 7 years ago
- 1994271 [InstCombine] Preserve access-group metadata. by Michael Kruse · 7 years ago
- 978ba61 Introduce llvm.loop.parallel_accesses and llvm.access.group metadata. by Michael Kruse · 7 years ago
- 238533e [InstCombine] Set debug loc on `mergeStoreIntoSuccessor` phi by Vedant Kumar · 7 years ago
- 4de31bb [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlock by Vedant Kumar · 7 years ago
- 4a12aa9 [InstCombine] simplify code for merging stores; NFCI by Sanjay Patel · 7 years ago
- 406f1ff [Local] Make DoesKMove required for combineMetadata. by Florian Hahn · 7 years ago
- 82edf8d [InstCombine] Limit simplifyAllocaArraySize constant folding to values that fit into a uint64_t by Simon Pilgrim · 7 years ago
- f78650a Remove trailing space by Fangrui Song · 7 years ago
- 77eeac3 llvm: Add support for "-fno-delete-null-pointer-checks" by Manoj Gupta · 7 years ago
- b3091da Use Type::isIntOrPtrTy where possible, NFC by Vedant Kumar · 7 years ago
- 31b98d2 Move Analysis/Utils/Local.h back to Transforms by David Blaikie · 7 years ago
- 7c9ad0d [InstCombine] Fix PR37526: MinMax patterns produce an infinite loop. by Alexey Bataev · 7 years ago
- d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
- 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 8 years ago
- 2be3922 Fix a couple of layering violations in Transforms by David Blaikie · 8 years ago
- 6af4f23 Remove redundant includes from lib/Transforms. by Michael Zolotukhin · 8 years ago
- 83c15b1 [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast. by Alexey Bataev · 8 years ago
- fa0a76d Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast." by Alexey Bataev · 8 years ago
- 195c97e [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast. by Alexey Bataev · 8 years ago
- 6132a50 Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast." by Alexey Bataev · 8 years ago
- ca4c9a5 [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast. by Alexey Bataev · 8 years ago
- d19dbe6 Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast." by Alexey Bataev · 8 years ago
- d0c3aeb [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast. by Alexey Bataev · 8 years ago
- c9f1d2e Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast." by Alexey Bataev · 8 years ago
- fb68c48 [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast. by Alexey Bataev · 8 years ago
- ca2a8ce Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast." by Alexey Bataev · 8 years ago
- 1daef8a [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast. by Alexey Bataev · 8 years ago
- 2dd9835 [InstComineLoadStoreAlloca] Optimize stores to GEP off null base by Anna Thomas · 8 years ago
- 27d1c00 Revert r320407 "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast." by Hans Wennborg · 8 years ago
- ec128ac [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast. by Alexey Bataev · 8 years ago
- ec95c6c [InstCombine] PR35354: Convert store(bitcast, load bitcast (select (Cond, &V1, &V2)) --> store (, load (select(Cond, load &V1, load &V2))) by Alexey Bataev · 8 years ago
- f464627 Update getMergedLocation to check the instruction type and merge properly. by Dehao Chen · 8 years ago
- 984f1dc Fix DebugLoc propagation for unreachable LoadInst by Weiming Zhao · 8 years ago
- bb80d3e Enhance synchscope representation by Konstantin Zhuravlyov · 8 years ago
- bb4069e [InstCombine] Make InstCombine's IRBuilder be passed by reference everywhere by Craig Topper · 8 years ago
- a236dae [InstCombine] Retain TBAA when narrowing memory accesses by Keno Fischer · 8 years ago
- 2abb65a [InstCombine] Factor the logic for propagating !nonnull and !range by Chandler Carruth · 8 years ago
- df19ad4 [InstCombine] Don't replace allocas with smaller globals by Vitaly Buka · 8 years ago
- 1a36b7d [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits. by Craig Topper · 8 years ago
- ffcb4df [InstCombine] Reduce visitLoadInst() code duplication. NFCI. by Davide Italiano · 9 years ago
- e6d1ce5 [InstCombine] Fix bug in pointer replacement by Yaxun Liu · 9 years ago
- 03ab8a3 [InstCombine] Move class into anonymous namespace. NFC. by Benjamin Kramer · 9 years ago
- 684c87b [InstCombine] Silence unused variable warning in Release builds. by Benjamin Kramer · 9 years ago
- ba01ed0 Fix invalid addrspacecast due to combining alloca with global var by Yaxun Liu · 9 years ago
- 2133bf5 [InstCombine] Make max size array combine a tunable. by Davide Italiano · 9 years ago
- 383c5c2 Merge DebugLoc on combined stores; in this case, when combining stores by Paul Robinson · 9 years ago
- c368563 Don't combine stores to a swifterror pointer operand to a different type by Arnold Schwaighofer · 9 years ago
- 679bc32 [InstCombine] Don't DSE across readnone functions that may throw by Sanjoy Das · 9 years ago
- b38ad88e [InstCombine] use combineMetadataForCSE instead of copying it; NFCI by Sanjay Patel · 9 years ago
- aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
- 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
- 89e92d2 [PR29121] Don't fold if it would produce atomic vector loads or stores by Philip Reames · 9 years ago
- ecdd58f Analysis: Move llvm::getConstantRangeFromMetadata to IR library. by Peter Collingbourne · 9 years ago
- 80dca0c [InstCombine] Transform !range metadata to !nonnull when combining loads by David Majnemer · 9 years ago
- f6988d2 [InstCombine] Don't unpack arrays that are too large (part 2). by Davide Italiano · 9 years ago
- da11412 [InstCombine] Don't unpack arrays that are too large by Davide Italiano · 9 years ago
- 5d33555 InstCombine: Don't combine loads/stores from swifterror to a new type by Arnold Schwaighofer · 9 years ago
- 0a16c22 Use range algorithms instead of unpacking begin/end by David Majnemer · 9 years ago
- 02419a9 [JumpThreading] Fix handling of aliasing metadata. by Eli Friedman · 9 years ago
- ba04d3a [InstCombine] Don't coerce non-integral pointers to integers by Sanjoy Das · 9 years ago
- c7e4fbe InstCombine: Clean up some trailing whitespace. NFC by Justin Bogner · 9 years ago
- 9979840 InstCombine: Replace some never-null pointers with references. NFC by Justin Bogner · 9 years ago
- bd254a6 [InstCombine] Don't widen metadata on store-to-load forwarding by Eli Friedman · 9 years ago
- 6f4d008 Reapply 267210 with fix for PR27490 by Philip Reames · 9 years ago
- 9bb6bea isSafeToLoadUnconditionally support queries without a context by Artur Pilipenko · 10 years ago
- be0490a Optimize store of "bitcast" from vector to aggregate. by Arch D. Robison · 10 years ago
- 0aa9845 Revert r267210, it makes clang assert (PR27490). by Nico Weber · 10 years ago
- 5f0e369 [unordered] sink unordered stores at end of blocks by Philip Reames · 10 years ago
- eedef73 [unordered] Extend load/store type canonicalization to handle unordered operations by Philip Reames · 10 years ago
- c22d299 NFC: fix copy / paste comment by JF Bastien · 10 years ago
- 3e2e69f NFC: fix nonsensical comment by JF Bastien · 10 years ago
- a98c7ea [instcombine][unordered] Extend load(select) transform to handle unordered loads by Philip Reames · 10 years ago
- 3ac0718 [unordered] unordered loads from null are still unreachable by Philip Reames · 10 years ago
- ac55090 [instcombine][unordered] Implement *-load forwarding for unordered atomics by Philip Reames · 10 years ago
- 9904247 Fix a typo in rL265762 by Sanjoy Das · 10 years ago
- 5ce3272 Don't IPO over functions that can be de-refined by Sanjoy Das · 10 years ago
- c126353 [InstCombine] Use Twines to generate names. by Benjamin Kramer · 10 years ago
- 3b8b2ea Explode store of arrays in instcombine by Amaury Sechet · 10 years ago
- 7cd3fe7 Unpack array of all sizes in InstCombine by Amaury Sechet · 10 years ago
- da71cb7 NFC: Fix formating by Amaury Sechet · 10 years ago
- 61a7d62 Fix load alignement when unpacking aggregates structs by Amaury Sechet · 10 years ago
- 490cfbe Re-apply r238452, the bug was in clang and was fixed in r260567. by Quentin Colombet · 10 years ago
- 5562c33 Set load alignment on aggregate loads. by Pete Cooper · 10 years ago
- 7ec03dc [InstCombine] Revert r238452: Fold IntToPtr and PtrToInt into preceding loads. by Quentin Colombet · 10 years ago
- 4b19880 function names start with a lowercase letter; NFC by Sanjay Patel · 10 years ago
- e2a6917 [opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead of just the pointer. by Eduard Burtescu · 10 years ago
- 19eb031 [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with get{Source,Result}ElementType. by Eduard Burtescu · 10 years ago
- 5f6eaac GlobalValue: use getValueType() instead of getType()->getPointerElementType(). by Manuel Jacob · 10 years ago
- 6dd6969 Change isSafeToLoadUnconditionally arguments order. Separated from http://reviews.llvm.org/D10920. by Artur Pilipenko · 10 years ago
- 02f4787 [OperandBundles] Have InstCombine play nice with operand bundles by David Majnemer · 10 years ago
- d7a6cc8 [InstCombine] Extend peephole DSE to handle unordered atomics by Philip Reames · 10 years ago
- ec6b1fc InstCombineLoadStoreAlloca.cpp: Avoid instantiating Twine. by NAKAMURA Takumi · 10 years ago
- 1c131b3 Instcombine: destructor loads of structs that do not contains padding by Mehdi Amini · 10 years ago
- 5c5011d Preserve load alignment and dereferenceable metadata during some transformations by Artur Pilipenko · 10 years ago
- 9f8aaf2 InstCombine: Remove ilist iterator implicit conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
- dc9b2cf inariant.group handling in GVN by Piotr Padlewski · 10 years ago
- 532bf71 Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan. (Complete version of r247497. See D12886) by Larisse Voufo · 10 years ago
- 6b867c7 Revert "Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan." for preliminary community discussion (See. D12886) by Larisse Voufo · 10 years ago
- f57162b Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan. by Larisse Voufo · 10 years ago