Use range-based for loops. NFC
[oota-llvm.git] / lib / Transforms / Scalar / MemCpyOptimizer.cpp
2015-11-20 Craig TopperUse range-based for loops. NFC
2015-11-19 Pete CooperRevert "Change memcpy/memset/memmove to have dest and...
2015-11-18 Pete CooperChange memcpy/memset/memmove to have dest and source...
2015-10-13 Duncan P. N. Exon... Scalar: Remove remaining ilist iterator implicit conver...
2015-10-09 Andrea Di Biagio[MemCpyOpt] Fix wrong merging adjacent nontemporal...
2015-10-02 Piotr Padlewskiinariant.group handling in GVN
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-08-20 Adrian PrantlRename Instruction::dropUnknownMetadata() to dropUnknow...
2015-08-20 Adrian PrantlFix a bug that caused SimplifyCFG to drop DebugLocs.
2015-08-13 Sanjay Pateldon't repeat function names in comments; NFC
2015-07-22 Chandler Carruth[PM/AA] Extract the ModRef enums from the AliasAnalysis...
2015-07-21 Nick LewyckyFix a performance problem in memcpyopt by removing...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-17 Chandler Carruth[PM/AA] Remove the Location typedef from the AliasAnaly...
2015-06-12 Matt WalaFix a typo in a comment in MemCpyOpt (test commit)
2015-06-04 Chandler Carruth[PM/AA] Start refactoring AliasAnalysis to remove the...
2015-05-21 Ahmed Bougacha[MemCpyOpt] Do move the memset, but look at its dest...
2015-05-21 Ahmed Bougacha[MemCpyOpt] Pass Instruction to IRBuilder, no need...
2015-05-20 Ahmed Bougacha[MemCpyOpt] Don't move the memset when optimizing memse...
2015-05-16 Ahmed Bougacha[MemCpyOpt] Turn memcpy from just-memset'd source into...
2015-05-16 Ahmed Bougacha[MemCpyOpt] Remove dead argument. NFC.
2015-05-11 Ahmed Bougacha[MemCpyOpt] Look at any dependency -not just source...
2015-04-21 Ahmed Bougacha[MemCpyOpt] Use the raw i8* dest when optimizing memset...
2015-04-18 Ahmed Bougacha[MemCpyOpt] Don't force i64 when promoting memset/memcp...
2015-04-18 Ahmed Bougacha[MemCpyOpt] Promote both memset/memcpy sizes if differe...
2015-04-17 Ahmed Bougacha[MemCpyOpt] Optimize double-storing by memset+memcpy.
2015-04-10 Benjamin Kramer[CallSite] Make construction from Value* (or Instructio...
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
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...
next