Reapply: Teach SROA how to update debug info for fragmented variables.
[opencl/llvm.git] / lib / Transforms / Scalar / SROA.cpp
2015-01-06 Adrian PrantlReapply: Teach SROA how to update debug info for fragme...
2015-01-05 Chandler Carruth[SROA] Apply a somewhat heavy and unpleasant hammer...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2015-01-02 Chandler Carruth[SROA] Teach SROA to be more aggressive in splitting...
2015-01-02 Chandler Carruth[SROA] Make the computation of adjusted pointers not...
2015-01-02 Chandler Carruth[SROA] Fix the loop exit placement to be prior to index...
2015-01-01 Chandler Carruth[SROA] Fix two total think-os in r225061 that should...
2015-01-01 Chandler Carruth[SROA] Switch to using a more direct debug logging...
2015-01-01 Chandler Carruth[SROA] Fix formatting with clang-format which I managed...
2015-01-01 Chandler Carruth[SROA] Teach SROA how to much more intelligently handle...
2014-12-24 Chandler Carruth[SROA] Update the documentation and names for accessing...
2014-12-24 Chandler Carruth[SROA] Refactor the integer and vector promotion testin...
2014-12-23 Chandler CarruthRevert r224739: Debug info: Teach SROA how to update...
2014-12-22 Chandler Carruth[SROA] Lift the logic for traversing the alloca slices...
2014-12-22 Adrian PrantlDebug info: Teach SROA how to update debug info for...
2014-12-20 Chandler Carruth[SROA] Run clang-format over the entire SROA pass as...
2014-12-18 Chandler Carruth[SROA] Cleanup - remove the use of std::mem_fun_ref...
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-11-21 David MajnemerSROA: The alloca type isn't a candidate promotion type...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-10-18 Chandler Carruth[SROA] Change how SROA does vector-based promotion...
2014-10-16 Chandler Carruth[SROA] Switch the common variable name for the 'AllocaS...
2014-10-16 Chandler Carruth[SROA] More range-based cleanups to SROA, these brought...
2014-10-16 Chandler Carruth[SROA] Switch a couple of overly complex iterator acces...
2014-10-16 Chandler Carruth[SROA] Start more deeply moving SROA to use ranges...
2014-10-01 Adrian PrantlMove the complex address expression out of DIVariable...
2014-10-01 Adrian PrantlRevert r218778 while investigating buldbot breakage.
2014-10-01 Adrian PrantlMove the complex address expression out of DIVariable...
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-09-01 David MajnemerSROA: Don't insert instructions before a PHI
2014-08-22 Jingyue Wu[SROA] Fold a PHI node if all its incoming values are...
2014-08-22 Reid KlecknerSROA: Handle a case of store size being smaller than...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-07 Owen AndersonFix a case in SROA where lifetime intrinsics could...
2014-07-24 Hal FinkelAA metadata refactoring (introduce AAMDNodes)
2014-07-10 Hal FinkelAllow isDereferenceablePointer to look through some...
2014-06-17 Duncan P. N. Exon... SROA: Only split loads on byte boundaries
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-06 Chandler Carruth[Layering] Move InstVisitor.h into the IR library as...
2014-03-06 Chandler Carruth[Layering] Move DebugInfo.h into the IR library where...
2014-03-06 Chandler Carruth[Layering] Move DIBuilder.h into the IR library where...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-03 Chandler Carruth[C++11] Remove the completely unnecessary requirement...
2014-03-03 Chandler Carruth[C++11] Add two range adaptor views to User: operands and
2014-03-02 Benjamin Kramer[C++11] Replace llvm::tie with std::tie.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-03-01 Benjamin KramerNow that we have C++11, turn simple functors into lambd...
2014-02-26 Chandler Carruth[SROA] Use the correct index integer size in GEPs throu...
2014-02-26 Chandler Carruth[SROA] Teach SROA how to handle pointers from address...
2014-02-26 Chandler Carruth[SROA] Split the alignment computation complete for...
2014-02-26 Chandler Carruth[SROA] The original refactoring inspired by the addrspa...
2014-02-26 Chandler Carruth[SROA] Yet another slight refactoring that simplifies...
2014-02-26 Chandler Carruth[SROA] Simplify the computing of alignment: we only...
2014-02-26 Chandler Carruth[SROA] Use NewOffsetBegin in the unsplit case for memse...
2014-02-26 Chandler Carruth[SROA] Use the members for New{Begin,End}Offset in...
2014-02-26 Chandler Carruth[SROA] Compute the New{Begin,End}Offset values once...
2014-02-26 Chandler Carruth[SROA] Fix PR18615 with some long overdue simplificatio...
2014-02-25 Chandler Carruth[SROA] Add an off-by-default *strict* inbounds check...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-25 Chandler Carruth[SROA] Use the original load name with the SROA-prefixe...
2014-02-25 Chandler Carruth[SROA] Thread the ability to add a pointer-specific...
2014-02-25 Chandler Carruth[SROA] Rather than copying the logic for building a...
2014-02-25 Chandler Carruth[SROA] Simplify some of the logic to dig out the old...
2014-02-25 Chandler Carruth[SROA] Adjust to new clang-format style.
2014-02-25 Chandler Carruth[SROA] Fix a *glaring* bug in r202091: you have to...
2014-02-25 Alexey SamsonovSilence GCC warning
2014-02-25 Chandler Carruth[SROA] Add a debugging tool which shuffles the slices...
2014-02-25 Chandler Carruth[SROA] Use a more direct way of determining whether...
2014-02-25 Chandler Carruth[SROA] Fix another instability in SROA with respect...
2014-02-14 Rafael EspindolaTrivial cleanup: reuse existing variable.
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-01-21 Chandler Carruth[SROA] Fix a bug which could cause the common type...
2014-01-19 Chandler CarruthFix a really nasty SROA bug with how we handled out...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2014-01-04 Alp TokerAdd missed cleanup from r198456
2014-01-03 Nico WeberAdd a LLVM_DUMP_METHOD macro.
2013-11-19 Chandler CarruthFix an issue where SROA computed different results...
2013-09-22 Benjamin KramerDrop spurious handle in comment.
2013-09-21 Benjamin KramerSROA: Handle casts involving vectors of pointers and...
2013-08-13 Nick LewyckyRevert r187191, which broke opt -mem2reg on the testcas...
2013-08-11 Chandler CarruthRe-instate r187323 which fast-tracks promotable allocas...
2013-08-11 Chandler CarruthFinish fixing the SSAUpdater-based AllocaPromoter strat...
2013-08-11 Chandler CarruthReformat some bits of AllocaPromoter and simplify the...
2013-07-29 Chandler CarruthTeach the AllocaPromoter which is wrapped around the...
2013-07-28 Chandler CarruthTemporarily revert r187323 until I update SSAUpdater...
2013-07-28 Chandler CarruthNow that mem2reg understands how to cope with a slightl...
2013-07-28 Chandler CarruthThread DataLayout through the callers and into mem2reg...
2013-07-27 Chandler CarruthDon't use all the #ifdefs to hide the stats counters...
2013-07-24 Chandler CarruthFix a problem I introduced in r187029 where we would...
2013-07-24 Chandler CarruthFix PR16687 where we were incorrectly promoting an...
2013-07-22 Nick LewyckyRemove extraneous null statement. No functionality...
2013-07-22 Jakub StaszakOldPtr is llvm::Instruction. Remove unneeded cast<>.
2013-07-20 Benjamin KramerSROA: Microoptimization: Remove dead entries first...
2013-07-19 Chandler CarruthCleanup the stats counters for the new implementation...
2013-07-19 Chandler CarruthFix another assert failure very similar to PR16651...
next