assert(0) -> LLVM_UNREACHABLE.
[oota-llvm.git] / lib / Transforms / Scalar / GVN.cpp
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
2008-12-05 Chris LattnerMake IsValueFullyAvailableInBlock safe.
2008-12-02 Chris LattnerImplement PRE of loads in the GVN pass with a pretty...
2008-12-02 Owen AndersonFix an issue that Chris noticed, where local PRE was...
2008-12-01 Chris LattnerRename some variables, only increment BI once at the...
2008-12-01 Chris Lattnerpull the predMap densemap out of the inner loop of...
2008-12-01 Chris LattnerMake GVN be more intelligent about redundant load
2008-12-01 Chris LattnerReimplement the non-local dependency data structure...
2008-12-01 Chris LattnerCache analyses in ivars and add some useful DEBUG output.
2008-11-30 Chris Lattnerimprove indentation, do cheap checks before expensive...
2008-11-30 Chris LattnerFix a fixme by making memdep's handling of allocations...
2008-11-29 Chris LattnerChange MemDep::getNonLocalDependency to return its...
2008-11-29 Chris Lattnerreimplement getNonLocalDependency with a simpler worklist
2008-11-29 Chris LattnerSplit getDependency into getDependency and getDependenc...
2008-11-29 Chris LattnerIntroduce and use a new MemDepResult class to hold...
2008-11-29 Chris LattnerReimplement the internal abstraction used by MemDep...
2008-10-10 Nuno Lopesfix memleak by cleaning the global sets on pass exit
2008-10-08 Duncan SandsAdd <cstdio> include where needed by gcc-4.4.
2008-10-01 Duncan SandsFactorize code: remove variants of "strip off
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-09-03 Owen AndersonFix a bug that prevented PRE from applying in some...
2008-08-26 Owen AndersonPut a heuristic in place to prevent GVN from falling...
2008-08-22 Chris Lattnerconsolidate DenseMapInfo implementations, and add one...
2008-07-18 Duncan SandsSupress a gcc-4.3 warning.
2008-07-18 Owen AndersonMake PRE actually handle critical edges (by splitting...
2008-07-17 Owen AndersonEnable PRE. My last batch of changes fixed the miscompile.
2008-07-17 Owen AndersonFactor MergeBlockIntoPredecessor out into BasicBlockUtils.
2008-07-16 Owen AndersonThere's no need to iterate block merging and PRE. ...
2008-07-15 Owen AndersonRevert this, as it seems to still be broken.
2008-07-15 Owen AndersonEnable local PRE by default.
2008-07-15 Owen AndersonHave GVN do a pre-pass over the CFG that folds away...
2008-07-11 Owen AndersonDon't call lookupNumber more than we have to.
2008-07-03 Owen AndersonUse information already present in the ValueTable to...
2008-07-02 Owen AndersonAvoid a redundant call.
2008-07-02 Owen AndersonA better fix for PR2503 that doesn't pessimize GVN...
2008-06-23 Evan ChengDisable PRE. It's breaking bootstrapping.
2008-06-23 Owen AndersonTighten the conditions under which we do PRE, remove...
2008-06-21 Evan ChengEnable PRE.
2008-06-20 Owen AndersonReally disable PRE.
2008-06-20 Owen AndersonChange around the data structures used to store availab...
2008-06-20 Evan ChengDisable PRE for now. It seems to be breaking llvm-gcc...
2008-06-19 Owen AndersonAdd a hidden -disable-pre flag for testing purposes...
2008-06-19 Owen AndersonPRE requires that critical edges be split.
2008-06-19 Owen AndersonBe sure to remove values from the value numbering table...
2008-06-19 Owen AndersonRevert support for insertvalue and extractvalue instruc...
2008-06-18 Owen AndersonAdd support for extractvalue and insertvalue instructio...
2008-06-18 Owen AndersonAdd local PRE to GVN. This only operates in cases...
2008-06-17 Owen AndersonWe don't want to find dependencies within the same...
2008-06-12 Owen AndersonSwitch GVN to use ScopedHashTable.
2008-06-05 Matthijs KooijmanUpdate comments and documentation to reflect that GCSE...
2008-06-04 Owen AndersonRemove unneeded #include.
2008-05-18 Nate BegemanTeach GVN to not assert on vector comparisons
next