[canonicalize] Teach InstCombine to canonicalize loads which are only
[opencl/llvm.git] / lib / Transforms / InstCombine / InstCombineLoadStoreAlloca.cpp
2015-01-22 Chandler Carruth[canonicalize] Teach InstCombine to canonicalize loads...
2015-01-22 Chandler Carruth[canonicalize] Move a helper function further up the...
2015-01-21 Chandler Carruth[canonicalization] Refactor how we create new stores...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-12-29 Philip ReamesLoading from null is valid outside of addrspace 0
2014-12-09 Chandler CarruthRevert r223764 which taught instcombine about integer...
2014-12-09 Chandler CarruthTeach instcombine to canonicalize "element extraction...
2014-11-25 Chandler Carruth[InstCombine] Change LLVM To canonicalize toward the...
2014-11-25 Chandler CarruthRevert r220349 to re-instate r220277 with a fix for...
2014-11-11 Duncan P. N. Exon... Revert "IR: MDNode => Value"
2014-11-01 Duncan P. N. Exon... IR: MDNode => Value: Instruction::getAllMetadata()
2014-10-21 Hans WennborgRevert "Teach the load analysis to allow finding availa...
2014-10-21 Philip ReamesPreserve 'nonnull' when changing type of the load.
2014-10-21 Chandler CarruthTeach the load analysis to allow finding available...
2014-10-21 Philip ReamesIntroduce enum values for previously defined metadata...
2014-10-20 Chandler CarruthTeach the load analysis driving core instcombine logic...
2014-10-19 Chandler CarruthDo a better and more complete job of preserving metadat...
2014-10-18 Chandler CarruthPreserve AA metadata when combining (cast (load (....
2014-10-18 Chandler Carruth[InstCombine] Do an about-face on how LLVM canonicalize...
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-07-24 Hal FinkelAA metadata refactoring (introduce AAMDNodes)
2014-07-14 Matt ArsenaultUse pointer type cast helpers.
2014-07-01 Reid KlecknerOptimize InstCombine stack memory consumption
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-24 Matt ArsenaultHandle addrspacecast when looking at memcpys from globals
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-21 Chandler Carruth[Modules] Sink all the DEBUG_TYPE defines for InstCombi...
2014-03-25 Richard Osborne[InstCombine] Don't fold bitcast into store if it would...
2014-03-25 Richard OsborneReuse earlier variables to make it clear the types...
2014-03-13 Owen AndersonFix a bug in InstCombine where we would incorrectly...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-01-28 Reid KlecknerUpdate optimization passes to handle inalloca arguments
2013-12-07 Matt ArsenaultFix assert with copy from global through addrspacecast
2013-09-19 Benjamin KramerInstCombine: Don't allow turning vector-of-pointer...
2013-09-17 Quentin ColombetRevert the load slicing done in r190870.
2013-09-17 Quentin Colombet[InstCombiner] Slice a big load in two loads when the...
2013-09-03 Matt ArsenaultTeach InstCombineLoadCast about address spaces.
2013-09-03 Matt ArsenaultUse type form of getIntPtrType in alloca visitor.
2013-08-14 Matt ArsenaultFix always creating GEP with i32 indices
2013-08-14 Matt ArsenaultUse array initializer, space around operator
2013-04-05 Jim GrosbachTidy up a bit. No functional change.
2013-01-05 Chris Lattnerswitch from pointer equality comparison to MDNode:...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-31 Chris Lattnerteach instcombine to preserve TBAA tag when merging...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-26 Eli FriedmanGet rid of the getPointeeAlignment helper function...
2012-11-18 Nick LewyckyDon't try to calculate the alignment of an unsigned...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-09-24 Richard OsborneAdd missing check for presence of target data.
2012-09-18 Richard OsborneFix instcombine to obey requested alignment when mergin...
2012-08-21 Chandler CarruthPort the global copy optimization from the SROA pass...
2012-07-09 Nuno Lopesinstcombine: merge the functions that remove dead alloc...
2012-06-26 Duncan SandsReplacing zero-sized alloca's with a null pointer is...
2012-04-08 Chandler CarruthTeach InstCombine to nuke a common alloca pattern ...
2012-03-16 Bill WendlingRevert r152907.
2012-03-16 Bill WendlingThe alignment of the pointer part of the store instruct...
2011-08-16 Bill WendlingUse the getFirstInsertionPt() method instead of getFirs...
2011-08-16 Bill WendlingA few places where we want to skip the landingpad instr...
2011-08-15 Eli FriedmanUpdate instcombine for atomic load/store.
2011-07-25 Jay FoadConvert GetElementPtrInst to use ArrayRef.
2011-07-22 Jay FoadConvert IRBuilder::CreateGEP and IRBuilder::CreateInBou...
2011-07-22 Jay FoadFix an MSVC warning, caused by a case I missed when...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-05-27 Eli FriedmanFinal step of instcombine debuginfo; switch a couple...
2011-05-18 Eli FriedmanMore instcombine cleanup, towards improving debug line...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-14 Jin-Gu KangThis case is solved by Scalar Replacement of Aggregates...
2011-03-13 Jin-Gu KangAdd comment as following:
2011-03-12 Jin-Gu KangThis patch removes some of useless instructions generat...
2011-03-08 Devang Patelllvm.dbg.declare intrinsic does not use any llvm::Value...
2011-02-15 Duncan SandsSpelling fix: consequtive -> consecutive.
2010-12-25 Chris LattnerMove getOrEnforceKnownAlignment out of instcombine...
2010-10-25 Dan GohmanFix a case where instcombine was stripping metadata...
2010-08-31 Owen AndersonRemove r111665, which implemented store-narrowing in...
2010-08-20 Owen AndersonRe-apply r111568 with a fix for the clang self-host.
2010-08-19 Owen AndersonRevert r111568 to unbreak clang self-host.
2010-08-19 Owen AndersonWhen a set of bitmask operations, typically from a...
2010-08-03 Dan GohmanMake instcombine set explicit alignments on load or...
2010-07-22 Gabor Greifmass elimination of reliance on automatic iterator...
2010-07-12 Gabor Greifcache result of operator*
2010-07-09 Gabor Greifdo not repeatedly dereference use_iterator
2010-05-28 Dan GohmanMove FindAvailableLoadedValue isSafeToLoadUnconditional...
2010-05-28 Dan GohmanTeach instcombine to promote alloca array sizes.
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-01-30 Bob WilsonCheck alignment of loads when deciding whether it is...
2010-01-30 Bob WilsonUse more specific types to avoid casts. No functionali...
2010-01-29 Bob WilsonPreserve load alignment in instcombine transformations...
2010-01-29 Bob WilsonImprove isSafeToLoadUnconditionally to recognize that...
2010-01-22 Victor HernandezKeep ignoring pointer-to-pointer bitcasts
2010-01-21 Victor HernandezNo need to look through bitcasts for DbgInfoIntrinsic
2010-01-19 Eric ChristopherFix comment.
2010-01-05 Chris Lattnersplit out load/store/alloca.