Fix this crasher, and add a FIXME for a missed optimization.
[oota-llvm.git] / lib / Transforms / Scalar / GVN.cpp
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...
2009-09-20 Chris Lattnerenhance GVN to forward substitute a stored value to...
2009-09-20 Daniel DunbarTabs -> spaces, and remove trailing whitespace.
2009-09-18 Victor HernandezEnhance transform passes so that they apply the same...
2009-09-03 Dan GohmanChange PHINode::hasConstantValue to have a DominatorTre...
2009-09-02 Chris Lattnereliminate VISIBILITY_HIDDEN from Transforms/Scalar...
2009-08-26 Owen AndersonMake this into a static method.
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-07-31 Dan GohmanFix GVN's debug output, now that operator<< on Value...
2009-07-31 Owen AndersonMove getTrue() and getFalse() to 2.5-like APIs.
2009-07-30 Owen AndersonMove more code back to 2.5 APIs.
2009-07-25 Dan GohmanConvert a few more things to use raw_ostream.
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-21 Owen AndersonRename getConstantInt{True|False} to get{True|False...
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-09 Owen AndersonThis started as a small change, I swear. Unfortunately...
2009-07-08 Nick LewyckyRemove the vicmp and vfcmp instructions. Because we...
2009-07-03 Owen AndersonConvert the first batch of passes to use LLVMContext.
2009-06-17 Dale JohannesenThis fixes a bug introduced in 72661, which can
2009-06-17 Torok EdwinAdd debug message about non-local loads being clobbered.
2009-06-15 Dan GohmanMake the EnableLoadPRE variable static.
2009-06-04 Dan GohmanSplit the Add, Sub, and Mul instruction opcodes into...
2009-05-31 Owen AndersonBe more aggressive in doing LoadPRE by tracing backward...
2009-05-29 Bill WendlingEnable GVN Load PRE.
2009-05-29 Torok Edwinjust show the instruction, its not that slow.
2009-05-29 Torok Edwinfor instructions with void type we have no choice but...
2009-05-29 Torok EdwinAdd a DEBUG() output to GVN that prints the instruction...
2009-05-29 Owen AndersonFix an issue where phiMap was not being updated properl...
2009-05-06 Duncan SandsAllow readonly functions to unwind exceptions. Teach
2009-04-01 Owen AndersonReapply r68211, with the miscompilations it caused...
2009-04-01 Dan GohmanRevert r68172. It caused regressions in
2009-04-01 Owen AndersonEnhance GVN to propagate simple conditionals. This...
2009-03-10 John CriswellDo not attempt to do parial redundancy elimination...
2009-03-06 Devang PatelSkip DbgInfoIntrinsic.
2009-02-12 Chris Lattnerimprove naming of values in GVN, patch by Jay Foad!
2009-02-08 Bill WendlingMistakenly turned this on.
2009-02-08 Bill WendlingRevert r63999. It was breaking self-hosting builds.
2009-01-19 Chris Lattnerimprove compatibility with cygwin, patch by Jay Foad!
2008-12-23 Owen AndersonDon't forget to remove phi nodes from the value numberi...
2008-12-22 Bill WendlingComment clean-ups. No functionality change.
2008-12-22 Bill WendlingCheck that the instruction isn't in the value numbering...
2008-12-22 Bill WendlingSimplification: Negate the operator== method instead...
2008-12-22 Bill WendlingAdd verification that deleted instruction isn't hiding...
2008-12-22 Bill WendlingVerify removed in a few more places.
2008-12-22 Bill WendlingAdd verification functions to GVN which check to see...
2008-12-18 Bill WendlingDidn't mean to commit this.
2008-12-18 Bill WendlingRe-XFAIL this test until debug stuff settles down.
2008-12-18 Chris Lattnerreapply this hunk from Bill's reversion in r61169,...
2008-12-17 Bill WendlingTemporarily revert r61027. It was causing a bootstrap...
2008-12-15 Chris LattnerEnable Load PRE. This teaches GVN to push partially...
2008-12-15 Owen AndersonIfdef out some code that I didn't mean to enable by...
2008-12-15 Chris Lattnermake GVN try to rename inputs to the resultant replaced...
2008-12-15 Owen AndersonAdd support for slow-path GVN with full phi constructio...
2008-12-14 Owen AndersonGeneralize GVN's phi construciton routine to work for...
2008-12-13 Bill WendlingTemporarily revert r60973. It's inexplicably causing...
2008-12-13 Chris Lattnermake RLE preserve the name of the load that it replaces...
2008-12-09 Chris LattnerTeach GVN to invalidate some memdep information when...
2008-12-09 Chris Lattnerrename getNonLocalDependency -> getNonLocalCallDependen...
2008-12-09 Chris LattnerSwitch GVN::processNonLocalLoad to using the new
2008-12-09 Chris Lattnerrandom cleanups, no functionality change.
2008-12-05 Chris LattnerMake a few major changes to memdep and its clients:
2008-12-05 Anton KorobeynikovRevert invalid r60393. It causes llvm-gcc bootstrap...
2008-12-05 Chris LattnerFix test/Transforms/GVN/pre-load.ll
next