Don't use PassInfo* as a type identifier for passes. Instead, use the address of...
[oota-llvm.git] / lib / Transforms / Scalar / GVN.cpp
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-22 Gabor Greifmass elimination of reliance on automatic iterator...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-09 Gabor Greifcache result of operator* (found by inspection)
2010-07-09 Gabor Greifcache result of operator*
2010-06-30 Gabor Greifuse getNumArgOperands instead of getNumOperands
2010-06-24 Gabor Greifuse ArgOperand API
2010-06-24 Gabor Greifuse callsite to obtain all arguments
2010-06-22 Dan GohmanUse pre-increment instead of post-increment when the...
2010-05-28 Dan GohmanMove FindAvailableLoadedValue isSafeToLoadUnconditional...
2010-05-08 Chris LattnerFix PR7052, patch by Jakub Staszak!
2010-05-05 Bob WilsonUse the right version of "append" to combine two SmallV...
2010-05-04 Bob WilsonDefer adding critical edges to the "toSplit" list until...
2010-04-16 Eric ChristopherRevert 101465, it broke internal OpenGL testing.
2010-04-16 Gabor Greifreapply r101434
2010-04-16 Gabor Greifback out r101423 and r101397, they break llvm-gcc self...
2010-04-15 Gabor Greifreapply r101364, which has been backed out in r101368
2010-04-15 Dan GohmanFix a bunch of namespace polution.
2010-04-15 Gabor Greifback out r101364, as it trips the linux nightlybot...
2010-04-15 Gabor Greifrotate CallInst operands, i.e. move callee to the back
2010-04-09 Gabor Greifconst-ize a predicate
2010-03-25 Chris Lattnerfix PR6642, GVN forwarding from memset to load of the...
2010-03-02 Bob WilsonDon't attempt load PRE when there is no real redundancy...
2010-03-01 Bob WilsonWhen GVN needs to split critical edges for load PRE...
2010-03-01 Evan ChengMemoryDepAnalysis is not used if redundant load process...
2010-02-28 Bob WilsonRevert r97245 which seems to be causing performance...
2010-02-26 Bob WilsonMove the EnableFullLoadPRE flag from a separate command...
2010-02-26 Bob WilsonRemove unused "NoPRE" parameter in GVN and createGVNPass().
2010-02-24 Daniel DunbarReapply r97010, the speculative revert failed.
2010-02-24 Daniel DunbarSpeculatively revert r97010, "Add an argument to PHITra...
2010-02-24 Bob WilsonAdd an argument to PHITranslateValue to specify the...
2010-02-23 Bob WilsonUpdate memdep when load PRE inserts a new load, and...
2010-02-22 Bob WilsonErase deleted instructions from GVN's ValueTable. ...
2010-02-16 Bob WilsonRename SuccessorNumber to GetSuccessorNumber.
2010-02-16 Bob WilsonSplit critical edges as needed for load PRE.
2010-02-16 Bob WilsonRefactor to share code to find the position of a basic...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-11 Devang PatelIgnore dbg info intrinsics.
2010-02-03 Bob WilsonFix some comment typos.
2010-02-01 Bob WilsonAdd an option to GVN to remove all partially redundant...
2010-01-30 Bob WilsonCheck alignment of loads when deciding whether it is...
2010-01-29 Bob WilsonImprove isSafeToLoadUnconditionally to recognize that...
2010-01-25 Bob WilsonRemove check for an impossible condition: the condition...
2010-01-17 Owen AndersonConvert some of the dynamic opcode lookups into static...
2010-01-05 Dan GohmanUse do+while instead of while for loops which obviously...
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-28 Chris Lattnersplit code that doesn't need to be templated out of...
2009-12-22 Chris LattnerThe phi translated pointer can be computed when returni...
2009-12-21 Chris LattnerAdd a fastpath to Load GVN to special case when we...
2009-12-21 Chris Lattnerrefactor some code out to a new helper method.
2009-12-18 Dan GohmanEliminte unnecessary uses of <cstdio>.
2009-12-15 Chris LattnerRemove isPod() from DenseMapInfo, splitting it out...
2009-12-10 Chris LattnerFix PR5744, a case where we were getting the pointer...
2009-12-10 Chris Lattnerallow this to build when the #if 0's are enabled. ...
2009-12-09 Chris Lattnerfix hte last remaining known (by me) phi translation...
2009-12-09 Chris Lattnerchange GetStoreValueForLoad to use IRBuilder, which...
2009-12-09 Chris Lattnerchange AnalyzeLoadFromClobberingMemInst/AnalyzeLoadFrom...
2009-12-09 Chris Lattnerchange AnalyzeLoadFromClobberingWrite and clients to...
2009-12-09 Chris Lattnerchange NonLocalDepEntry from being a typedef for an...
2009-12-09 Chris Lattneradd some aborts to #if 0's.
2009-12-09 Chris LattnerSwitch GVN and memdep to use PHITransAddr, which correc...
2009-12-06 Chris Lattnerconstant fold loads from memcpy's from global constants...
2009-12-06 Chris Lattneradd support for forwarding mem intrinsic values to...
2009-12-06 Chris LattnerHandle forwarding local memsets to loads. For example...
2009-12-03 Owen AndersonFix this crasher, and add a FIXME for a missed optimiza...
2009-12-02 Owen AndersonCleanup/remove some parts of the lifetime region handli...
2009-12-02 Chris Lattnerfactor some code better.
2009-11-28 Chris Lattnerreenable load address insertion in load pre. This...
2009-11-28 Chris LattnerEnhance InsertPHITranslatedPointer to be able to return...
2009-11-27 Chris Lattnerdisable value insertion for now, I need to figure out how
2009-11-27 Chris LattnerRework InsertPHITranslatedPointer to handle the recursi...
2009-11-27 Chris Lattnerteach GVN's load PRE to insert computations of the...
2009-11-27 Chris LattnerFix phi translation in load PRE to agree with the phi
2009-11-14 Dan GohmanAdd an option for running GVN with redundant load proce...
2009-11-10 Jeffrey YasskinFix DenseMap iterator constness.
2009-10-31 Chris LattnerMake sure PRE doesn't split crit edges from indirectbr.
2009-10-30 Evan ChengAdd option to createGVNPass to disable PRE.
2009-10-28 Owen AndersonTreat lifetime begin/end markers as allocations/frees...
2009-10-27 Victor HernandezRename MallocFreeHelper as MemoryBuiltins
2009-10-26 Victor HernandezRename MallocHelper as MallocFreeHelper, since it now...
2009-10-23 Victor HernandezRemove AllocationInst. Since MallocInst went away...
2009-10-21 Chris Lattnermake GVN work better when TD is not around:
2009-10-19 Owen AndersonRefactor lookup_or_add to contain _MUCH_ less duplicate...
2009-10-19 Owen AndersonSimplify some code.
2009-10-14 Devang PatelUse isVoidTy()
2009-10-10 Chris Lattnerswitch GVN to use SSAUpdater. Besides removing a lot...
2009-10-10 Chris Lattnerremove dead code
2009-10-10 Chris Lattnerrandom tidying
2009-09-27 Chris Lattnersimplify some code.
2009-09-27 Nick LewyckyInstruction::clone does not need to take an LLVMContext...
2009-09-21 Chris Lattnerbig endian systems shift by bits too, hopefully this...
2009-09-21 Chris Lattnerfix PR5016, a crash I introduced in GVN handing first...
2009-09-21 Chris Lattnerenable non-local analysis and PRE of large store -...
2009-09-21 Chris Lattnerconvert an std::pair to an explicit struct.
2009-09-21 Chris Lattnermove some functions, add a comment.
2009-09-21 Chris Lattnersplit HandleLoadFromClobberingStore in two pieces:...
2009-09-21 Chris LattnerImprove GVN to be able to forward substitute a small...
2009-09-21 Chris Lattnerformatting cleanups, no functionality change.
2009-09-20 Chris LattnerMove CoerceAvailableValueToLoadType earlier in GVN...
2009-09-20 Chris Lattnerchange the interface to CoerceAvailableValueToLoadType...
next