DataLayout is mandatory, update the API to reflect it with references.
[oota-llvm.git] / lib / Transforms / Scalar / MemCpyOptimizer.cpp
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-04 Mehdi AminiMake DataLayout Non-Optional in the Module
2015-02-07 Bjorn SteinbrinkProperly update AA metadata when performing call slot...
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-10-16 Bjorn SteinbrinkAllow call-slop optzn for destinations with a suitable...
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-09-01 Chandler CarruthFix a really bad miscompile introduced in r216865 ...
2014-09-01 Nick LewyckyIgnore lifetime intrinsics in use list for MemCpyOptimi...
2014-07-14 Nick LewyckyDon't eliminate memcpy's when the address of the pointe...
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-26 Nick LewyckyTreat lifetime.start'd memory like we treat freshly...
2014-03-10 Benjamin KramerMemCpyOpt: When merging memsets also merge the trivial...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move GetElementPtrTypeIterator into the IR...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-06 Nick LewyckyA memcpy out of an fresh alloca is a no-op, delete...
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-02-04 Nick LewyckySelf-memcpy-elision and memcpy of constant byte to...
2014-01-22 Matt ArsenaultHandle an addrspacecast case in memcpyopt
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...
2013-09-16 Matt ArsenaultMemCpyOptimizer: Use max legal int size instead of...
2013-07-03 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-06-08 Shuxin Yang Fix a potential bug in r183584.
2013-06-07 Shuxin Yang Fix an assertion in MemCpyOpt pass.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-01 Chandler CarruthRevert the majority of the next patch in the address...
2012-10-15 Micah VillmowResubmit the changes to llvm core to update the functio...
2012-10-11 Micah VillmowRevert 165732 for further review.
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-10-05 Duncan SandsMove this test a bit later, after the point at which...
2012-10-04 Duncan SandsIn my recent change to avoid use of underaligned memory...
2012-10-04 Duncan SandsThe memcpy optimizer was happily doing call slot forwar...
2012-09-13 Benjamin KramerMemCpyOpt: When forming a memset from stores also take...
2012-07-24 Nadav RotemClean whitespaces.
2012-06-29 Chandler CarruthMove llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
2012-05-14 Chad RosierMove the capture analysis from MemoryDependencyAnalysis...
2012-02-13 Ahmed CharlesFix various issues (or do cleanups) found by enabling...
2011-12-05 Chad RosierUpdate comment.
2011-12-05 Chad RosierMake the MemCpyOptimizer a bit more aggressive. I...
2011-11-20 Nick LewyckyRefactor code to use new attribute getters on CallSite...
2011-10-16 Nick LewyckyWhen looking for dependencies on the src pointer, scan...
2011-10-12 Nick LewyckyAdd missing space.
2011-08-17 Eli FriedmanAtomic load/store handling for the passes using memdep...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-14 Benjamin KramerChange Intrinsic::getDeclaration and friends to take...
2011-07-12 Jay FoadSecond attempt at de-constifying LLVM Types in Function...
2011-07-12 Bill WendlingRevert r134893 and r134888 (and related patches in...
2011-07-11 Jay FoadDe-constify Types in FunctionType::get().
2011-06-15 Eli FriedmanStop using memdep for a check that didn't really make...
2011-06-15 Eli FriedmanAdd "unknown" results for memdep, which mean "I don...
2011-06-02 Eli FriedmanPR10067: Add missing safety check to call return transf...
2011-05-23 Chris LattnerTeach valuetracking that byval arguments with a specifi...
2011-05-04 Devang PatelPreserve line number info.
2011-05-01 Chris Lattnerenhance memcpyopt to obey -fno-builtin and friends...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-02-15 Duncan SandsSpelling fix: consequtive -> consecutive.
2011-01-21 Dan GohmanActually check memcpy lengths, instead of just commenti...
2011-01-12 Chris Lattnerrevert 123144, reenabling the rest of memset formation.
2011-01-12 Chris Lattnerrevert r123146 which disabled code that wasn't the...
2011-01-12 Chris Lattnerrevert r123149, reenabling an improvement to memcpyopt...
2011-01-10 Chris Lattneranother random stab in the dark trying to fix llvm...
2011-01-10 Chris Lattneranother (more) aggressive attempt to bring llvm-gcc...
2011-01-09 Chris Lattnertemporarily disable memset formation from memsets in...
2011-01-09 Chris Lattnerfix a few old bugs (found by inspection) where we would...
2011-01-08 Chris Lattnerfix a latent bug in memcpyoptimizer that my recent...
2011-01-08 Chris LattnertryMergingIntoMemset can only handle constant length...
2011-01-08 Chris LattnerMerge memsets followed by neighboring memsets and other...
2011-01-08 Chris Lattnerfix an issue in IsPointerOffset that prevented us from...
2011-01-08 Chris Lattnerenhance memcpyopt to merge a store and a subsequent
2011-01-08 Chris Lattnerconstify TargetData references.
2010-12-26 Chris Lattnerstart using irbuilder to make mem intrinsics in a few...
2010-12-26 Chris Lattnermove isBytewiseValue out to ValueTracking.h/cpp
2010-12-26 Benjamin KramerSimplify code.
2010-12-24 Benjamin KramerFix a thinko pointed out by Frits van Bommel: looking...
2010-12-24 Benjamin KramerMemCpyOpt: Turn memcpys from a constant into a memset...
2010-12-23 Jeffrey YasskinChange all self assignments X=X to (void)X, so that...
2010-12-16 Dan GohmanMake memcpyopt TBAA-aware.
2010-12-09 Chris Lattnerenhance memcpyopt to zap memcpy's that have the same...
2010-12-09 Chris Lattnerfix PR8753, eliminating a case where we'd infinitely...
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
2010-12-01 Chris Lattnerfix a bozo bug I introduced in r119930, causing a misco...
2010-11-29 Chris Lattnerprune an llvmcontext include and simplify some code.
2010-11-21 Chris Lattnerfix comment
2010-11-21 Chris Lattnerrework some DSE paths to use the newly-public "getPoint...
2010-11-21 Chris LattnerImplement PR8644: forwarding a memcpy value to a byval,
2010-11-20 Benjamin KramerSimplify code. No change in functionality.
2010-11-18 Chris Lattnerslightly simplify code and substantially improve commen...
2010-11-18 Chris Lattnerremove a pointless restriction from memcpyopt. It was
2010-11-18 Chris Lattnerremove another pointless noalias check: M is a memcpy...
2010-11-18 Chris Lattneruse AA::isNoAlias instead of open coding it. Remove...
2010-11-18 Chris Lattnerrearrange some code, splitting memcpy/memcpy optimization
2010-10-19 Dan GohmanReapply r116831 and r116839, converting AliasAnalysis...
next