| Commit message (Expand) | Author | Age | Files | Lines |
* | Ignore unreachable blocks when doing memory dependence analysis on non-local | Bill Wendling | 2012-10-23 | 1 | -2/+2 |
* | Create enums for the different attributes. | Bill Wendling | 2012-10-09 | 1 | -2/+2 |
* | Move TargetData to DataLayout. | Micah Villmow | 2012-10-08 | 1 | -4/+4 |
* | Remove the `hasFnAttr' method from Function. | Bill Wendling | 2012-09-26 | 1 | -1/+1 |
* | Be conservative about allocations that may alias the accessed pointer. | Bob Wilson | 2012-09-04 | 1 | -0/+3 |
* | Fix more fallout from r158919, similar to PR13547. | Bob Wilson | 2012-09-03 | 1 | -2/+7 |
* | Make MemoryBuiltins aware of TargetLibraryInfo. | Benjamin Kramer | 2012-08-29 | 1 | -2/+2 |
* | MemoryDependenceAnalysis attempts to find the first memory dependency for fun... | Nadav Rotem | 2012-08-13 | 1 | -2/+7 |
* | refactor the MemoryBuiltin analysis: | Nuno Lopes | 2012-06-21 | 1 | -2/+1 |
* | Fix typos found by http://github.com/lyda/misspell-check | Benjamin Kramer | 2012-06-02 | 1 | -1/+1 |
* | Move the capture analysis from MemoryDependencyAnalysis to a more general place | Chad Rosier | 2012-05-14 | 1 | -85/+5 |
* | Hoist simpler checks above llvm::PointerMayBeCaptured. No functional change i... | Chad Rosier | 2012-05-12 | 1 | -4/+6 |
* | Don't call dominates on unreachable instructions. Should fix the dragonegg | Rafael Espindola | 2012-02-26 | 1 | -2/+6 |
* | The patch resolves the conflict between AddressSanitizer and load widening (G... | Kostya Serebryany | 2012-02-06 | 1 | -0/+8 |
* | More dead code removal (using -Wunreachable-code) | David Blaikie | 2012-01-20 | 1 | -2/+0 |
* | Change CaptureTracking to pass a Use* instead of a Value* when a value is | Nick Lewycky | 2011-12-28 | 1 | -1/+2 |
* | Fix crasher in GVN due to my recent capture tracking changes. | Nick Lewycky | 2011-11-21 | 1 | -1/+1 |
* | Less template, more virtual! Refactoring suggested by Chris in code review. | Nick Lewycky | 2011-11-20 | 1 | -2/+2 |
* | Refactor code to use new attribute getters on CallSite for NoCapture and ByVal. | Nick Lewycky | 2011-11-20 | 1 | -2/+1 |
* | Refactor capture tracking (which already had a couple flags for whether returns | Nick Lewycky | 2011-11-14 | 1 | -1/+79 |
* | Enhance the memdep interface so that users can tell the difference between a ... | Eli Friedman | 2011-10-13 | 1 | -5/+5 |
* | Misc analysis passes that need to be aware of atomic load/store. | Eli Friedman | 2011-08-15 | 1 | -10/+26 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -1/+1 |
* | Add a limit to the number of instructions memdep will scan in a single block.... | Eli Friedman | 2011-06-15 | 1 | -1/+22 |
* | Add "unknown" results for memdep, which mean "I don't know whether a dependen... | Eli Friedman | 2011-06-15 | 1 | -22/+18 |
* | Disable the main feature of 130180, the elimination of loads that are | Dan Gohman | 2011-06-04 | 1 | -0/+6 |
* | When marking a block as being unanalyzable, use "Clobber" on the terminator i... | Eli Friedman | 2011-06-02 | 1 | -2/+2 |
* | In MemoryDependenceAnalysis::getNonLocalPointerDepFromBB, if a given block is... | Eli Friedman | 2011-06-01 | 1 | -20/+58 |
* | @llvm.lifetime.begin acts as a load, not @llvm.lifetime.end. | Owen Anderson | 2011-05-17 | 1 | -1/+1 |
* | teach GVN to widen integer loads when they are overaligned, when doing an | Chris Lattner | 2011-04-28 | 1 | -10/+31 |
* | Enhance memdep to return clobber relation between noalias loads when | Chris Lattner | 2011-04-26 | 1 | -3/+95 |
* | use AA::isMustAlias to simplify some calls. | Chris Lattner | 2011-04-26 | 1 | -5/+3 |
* | remove support for llvm.invariant.end from memdep. It is a | Chris Lattner | 2011-04-26 | 1 | -37/+0 |
* | Enhance MemDep: When alias analysis returns a partial alias result, | Chris Lattner | 2011-04-26 | 1 | -5/+15 |
* | Give GetUnderlyingObject a TargetData, to keep it in sync | Dan Gohman | 2011-01-24 | 1 | -1/+1 |
* | Revert r123207: "Turn on memdep's verifyRemoved() in an attempt to smoke out ... | Jakob Stoklund Olesen | 2011-01-11 | 1 | -3/+1 |
* | Turn on memdep's verifyRemoved() in an attempt to smoke out the cause of our ... | Jakob Stoklund Olesen | 2011-01-11 | 1 | -1/+3 |
* | Change all self assignments X=X to (void)X, so that we can turn on a | Jeffrey Yasskin | 2010-12-23 | 1 | -1/+1 |
* | Move Value::getUnderlyingObject to be a standalone | Dan Gohman | 2010-12-15 | 1 | -1/+2 |
* | Update memdep to handle PartialAlias as MayAlias. | Dan Gohman | 2010-12-13 | 1 | -4/+4 |
* | strength reduce this. | Chris Lattner | 2010-11-30 | 1 | -1/+1 |
* | Initialize MemDep's TD member so buildbots don't trip over an uninitialized p... | Benjamin Kramer | 2010-11-21 | 1 | -0/+2 |
* | implement PR8576, deleting dead stores with intervening may-alias stores. | Chris Lattner | 2010-11-21 | 1 | -2/+2 |
* | Add helper functions for computing the Location of load, store, | Dan Gohman | 2010-11-11 | 1 | -20/+6 |
* | It's not necessary to clear out the Size and TBAATag at each of | Dan Gohman | 2010-11-11 | 1 | -12/+1 |
* | Set NonLocalDepInfo's Size field to UnknownSize when invalidating | Dan Gohman | 2010-11-11 | 1 | -5/+5 |
* | When clearing a non-local pointer dependency cache entry, clear | Dan Gohman | 2010-11-10 | 1 | -0/+8 |
* | Factor out the code for computing an AliasAnalysis::Location | Dan Gohman | 2010-11-10 | 1 | -82/+101 |
* | Fully invalidate cached results when a prior query's size or | Dan Gohman | 2010-11-10 | 1 | -10/+23 |
* | Enhance GVN to do more precise alias queries for non-local memory | Dan Gohman | 2010-11-10 | 1 | -9/+38 |