Age | Commit message (Expand) | Author |
2012-02-26 | Don't call dominates on unreachable instructions. Should fix the dragonegg | Rafael Espindola |
2012-02-06 | The patch resolves the conflict between AddressSanitizer and load widening (G... | Kostya Serebryany |
2012-01-20 | More dead code removal (using -Wunreachable-code) | David Blaikie |
2011-12-28 | Change CaptureTracking to pass a Use* instead of a Value* when a value is | Nick Lewycky |
2011-11-21 | Fix crasher in GVN due to my recent capture tracking changes. | Nick Lewycky |
2011-11-20 | Less template, more virtual! Refactoring suggested by Chris in code review. | Nick Lewycky |
2011-11-20 | Refactor code to use new attribute getters on CallSite for NoCapture and ByVal. | Nick Lewycky |
2011-11-14 | Refactor capture tracking (which already had a couple flags for whether returns | Nick Lewycky |
2011-10-13 | Enhance the memdep interface so that users can tell the difference between a ... | Eli Friedman |
2011-08-15 | Misc analysis passes that need to be aware of atomic load/store. | Eli Friedman |
2011-07-18 | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner |
2011-06-15 | Add a limit to the number of instructions memdep will scan in a single block.... | Eli Friedman |
2011-06-15 | Add "unknown" results for memdep, which mean "I don't know whether a dependen... | Eli Friedman |
2011-06-04 | Disable the main feature of 130180, the elimination of loads that are | Dan Gohman |
2011-06-02 | When marking a block as being unanalyzable, use "Clobber" on the terminator i... | Eli Friedman |
2011-06-01 | In MemoryDependenceAnalysis::getNonLocalPointerDepFromBB, if a given block is... | Eli Friedman |
2011-05-17 | @llvm.lifetime.begin acts as a load, not @llvm.lifetime.end. | Owen Anderson |
2011-04-28 | teach GVN to widen integer loads when they are overaligned, when doing an | Chris Lattner |
2011-04-26 | Enhance memdep to return clobber relation between noalias loads when | Chris Lattner |
2011-04-26 | use AA::isMustAlias to simplify some calls. | Chris Lattner |
2011-04-26 | remove support for llvm.invariant.end from memdep. It is a | Chris Lattner |
2011-04-26 | Enhance MemDep: When alias analysis returns a partial alias result, | Chris Lattner |
2011-01-24 | Give GetUnderlyingObject a TargetData, to keep it in sync | Dan Gohman |
2011-01-11 | Revert r123207: "Turn on memdep's verifyRemoved() in an attempt to smoke out ... | Jakob Stoklund Olesen |
2011-01-11 | Turn on memdep's verifyRemoved() in an attempt to smoke out the cause of our ... | Jakob Stoklund Olesen |
2010-12-23 | Change all self assignments X=X to (void)X, so that we can turn on a | Jeffrey Yasskin |
2010-12-15 | Move Value::getUnderlyingObject to be a standalone | Dan Gohman |
2010-12-13 | Update memdep to handle PartialAlias as MayAlias. | Dan Gohman |
2010-11-30 | strength reduce this. | Chris Lattner |
2010-11-21 | Initialize MemDep's TD member so buildbots don't trip over an uninitialized p... | Benjamin Kramer |
2010-11-21 | implement PR8576, deleting dead stores with intervening may-alias stores. | Chris Lattner |
2010-11-11 | Add helper functions for computing the Location of load, store, | Dan Gohman |
2010-11-11 | It's not necessary to clear out the Size and TBAATag at each of | Dan Gohman |
2010-11-11 | Set NonLocalDepInfo's Size field to UnknownSize when invalidating | Dan Gohman |
2010-11-10 | When clearing a non-local pointer dependency cache entry, clear | Dan Gohman |
2010-11-10 | Factor out the code for computing an AliasAnalysis::Location | Dan Gohman |
2010-11-10 | Fully invalidate cached results when a prior query's size or | Dan Gohman |
2010-11-10 | Enhance GVN to do more precise alias queries for non-local memory | Dan Gohman |
2010-10-29 | Teach memdep to use pointsToConstantMemory to determine that loads | Dan Gohman |
2010-10-19 | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson |
2010-10-12 | Begin adding static dependence information to passes, which will allow us to | Owen Anderson |
2010-10-07 | Now with fewer extraneous semicolons! | Owen Anderson |
2010-09-22 | Teach memdep about TBAA tags. | Dan Gohman |
2010-09-06 | cleanup some of the lifetime/invariant marker stuff, add a big fixme. | Chris Lattner |
2010-09-06 | speed up -gvn 3.4% on the testcase in PR7023 | Chris Lattner |
2010-08-06 | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson |
2010-08-06 | Revert r110396 to fix buildbots. | Owen Anderson |
2010-08-05 | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson |
2010-08-05 | Fix memdep's code for reasoning about dependences between two calls. A Ref | Dan Gohman |
2010-08-03 | Add a convenient form of AliasAnalysis::alias for the case where the sizes | Dan Gohman |