- 75510d8 restructure the top level non-local ptr dep query to handle by Chris Lattner · 17 years ago
- f903fe1 rename getNonLocalPointerDepInternal -> getNonLocalPointerDepFromBB by Chris Lattner · 17 years ago
- aeaec08 if we have two elements, insert both, don't use std::sort. by Chris Lattner · 17 years ago
- 4d1281c If we're only adding one new element to 'Cache', insert it into its known by Chris Lattner · 17 years ago
- e8113a7 convert a couple other places that use pred_iterator to use the caching by Chris Lattner · 17 years ago
- 768e5bc use hte new pred cache to speed up the new non-local memdep by Chris Lattner · 17 years ago
- 5ed409e add another level of caching for non-local pointer queries, keeping by Chris Lattner · 17 years ago
- fdb8843 add an assert. the cast<> below would catch this but a message is more useful. by Chris Lattner · 17 years ago
- 82b7034 factor some code better. by Chris Lattner · 17 years ago
- de4440c factor some code, fixing some fixme's. by Chris Lattner · 17 years ago
- a28355d add support for caching pointer dependence queries. Nothing uses this yet by Chris Lattner · 17 years ago
- 7564a3b Some internal refactoring to make it easier to cache results. by Chris Lattner · 17 years ago
- 2faa2c7 Introduce a new MemDep::getNonLocalPointerDependency by Chris Lattner · 17 years ago
- 5a78604 push the "pointer case" up the analysis stack a bit. This causes by Chris Lattner · 17 years ago
- ed494f7 make clients have to know how to call getCallSiteDependencyFrom by Chris Lattner · 17 years ago
- ccb9c33 rename some variables for consistency by Chris Lattner · 17 years ago
- e2069a6 I love how using out of scope variables is not an error with GCC, no really I do. by Chris Lattner · 17 years ago
- 056c090 Rename getCallSiteDependency -> getCallSiteDependencyFrom to by Chris Lattner · 17 years ago
- d4d9588 a memdep query on a volatile load/store will always return by Chris Lattner · 17 years ago
- f589194 remove the ability to get memdep info for vaarg. I don't think the by Chris Lattner · 17 years ago
- 0e3d633 Make a few major changes to memdep and its clients: by Chris Lattner · 17 years ago
- eda6432b Make it illegal to call getDependency* on non-memory instructions by Chris Lattner · 17 years ago
- 7e61daf Reimplement the non-local dependency data structure in terms of a sorted by Chris Lattner · 17 years ago
- 47e81d0 Eliminate the DepResultTy abstraction. It is now completely by Chris Lattner · 17 years ago
- 13cae61 Cache TargetData/AliasAnalysis in the pass instead of calling by Chris Lattner · 17 years ago
- 4410427 Two changes: Make getDependency remove QueryInst for a dirty record's by Chris Lattner · 17 years ago
- fc678e2 introduce a typedef, no functionality change. by Chris Lattner · 17 years ago
- 1b810bd Change NonLocalDeps to be a densemap of pointers to densemap by Chris Lattner · 17 years ago
- ff862c4 calls never depend on allocations. by Chris Lattner · 17 years ago
- 3ff6d01 Fix a fixme by making memdep's handling of allocations more logical. by Chris Lattner · 17 years ago
- 60444f8 implement a fixme by introducing a new getDependencyFromInternal by Chris Lattner · 17 years ago
- 2059753 Move the getNonLocalDependency method to a more logical place in by Chris Lattner · 17 years ago
- 3d5d5f2 REmove an old fixme, resolve another fixme by adding liberal by Chris Lattner · 17 years ago
- ada1f87 remove a bit of incorrect code that tried to be tricky about speeding up by Chris Lattner · 17 years ago
- 63bd586 Eliminate the dropInstruction method, which is not needed any more. by Chris Lattner · 17 years ago
- e7d7e13 implement some fixme's: when deleting an instruction with by Chris Lattner · 17 years ago
- 1c6b62e Change MemDep::getNonLocalDependency to return its results as by Chris Lattner · 17 years ago
- b8ec75b move MemoryDependenceAnalysis::verifyRemoved to the end of the file, by Chris Lattner · 17 years ago
- f280b0c reimplement getNonLocalDependency with a simpler worklist by Chris Lattner · 17 years ago
- 9f1988ab rename some maps. by Chris Lattner · 17 years ago
- 5cd1cfa rename some variables. by Chris Lattner · 17 years ago
- 80c0818 eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo. by Chris Lattner · 17 years ago
- 81f19e9 simplify some code and rename some variables. Reduce nesting. by Chris Lattner · 17 years ago
- 51ba8d0 Split getDependency into getDependency and getDependencyFrom, the by Chris Lattner · 17 years ago
- e4d3279 Now that DepType is private, we can start cleaning up some of its uses: by Chris Lattner · 17 years ago
- 7f9c8a0 Introduce and use a new MemDepResult class to hold the results of a memdep by Chris Lattner · 17 years ago
- de04e11 Reimplement the internal abstraction used by MemDep in terms by Chris Lattner · 17 years ago
- d3d9111 Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstruction by Chris Lattner · 17 years ago
- 73c2545 more cleanups for MemoryDependenceAnalysis::removeInstruction, by Chris Lattner · 17 years ago
- a25d3952 random cleanups, no functionality change. by Chris Lattner · 17 years ago
- 554d122 Run verifyRemoved from removeInstruction when -debug is specified. by Chris Lattner · 17 years ago
- e5fd5c2 rename "ping" to "verifyRemoved". I don't know why 'ping' what chosen, by Chris Lattner · 17 years ago
- dca2cd3 remove mysterious escaped newlines. by Chris Lattner · 17 years ago
- 0a6d017 Fix comment typo. by Duncan Sands · 17 years ago
- d70cf1d Fix a subtle bug when removing instructions from memdep. In very specific by Owen Anderson · 17 years ago
- b22a640 A better fix for PR2503 that doesn't pessimize GVN in the presence of unreachable blocks. by Owen Anderson · 17 years ago
- 2a3a112 Properly handle cases where a predecessor of the block being queried on is unreachable. by Owen Anderson · 17 years ago
- 54ea37b Remember to update the reverse non-local cache when cleaning up dirty entries. This fixes PR2397. by Owen Anderson · 18 years ago
- b77103b Make ping more aggressive in finding nonlocal caching errors. by Owen Anderson · 18 years ago
- 3ab976a Fix memdep's handling of invokes when finding the dependency of another call by Owen Anderson · 18 years ago
- d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 18 years ago
- 6a2da37 Make several variable declarations static. by Dan Gohman · 18 years ago
- f9ae76d Make GVN able to remove unnecessary calls to read-only functions again. by Owen Anderson · 18 years ago
- 9b5ffc8 Fix a typo in a comment. by Dan Gohman · 18 years ago
- 53336d8 Fix for PR2190. Memdep's non-local caching was checking dirtied blocks in the by Owen Anderson · 18 years ago
- 3717cda Set blockBegin to point to the beginning of the block, not the end. by Dan Gohman · 18 years ago
- 80e43fa Restore isCFGOnly property of various analysis passes. by Devang Patel · 18 years ago
- 718da66 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 18 years ago
- 00dba4f Re-apply the patch to improve the optimizations of memcpy's, with several by Owen Anderson · 18 years ago
- 182a9fd Throttle the non-local dependence analysis for basic blocks with more than 50 predecessors. Added command line option to play with this threshold. by Tanya Lattner · 18 years ago
- 1de5997 Fix an obscure read-after-free bug that Duncan found. by Owen Anderson · 18 years ago
- b255ada Fix an issue where, under very specific circumstances, memdep could end up dereferencing the end by Owen Anderson · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- 086b2c4 Fix several cache coherence bugs in MemDep/GVN that were found. Also add some (disabled) debugging code by Owen Anderson · 18 years ago
- 68b6f50 Integrate the readonly/readnone logic more deeply by Duncan Sands · 18 years ago
- 7cad745 Fix a silly bug that Nicholas noticed. by Owen Anderson · 18 years ago
- 4f833c7 Allow GVN to eliminate read-only function calls when it can detect that they are redundant. by Owen Anderson · 18 years ago
- 44b8721 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 18 years ago
- 46da2a6 Add partial caching of non-local memory dependence queries. This provides a modest by Owen Anderson · 18 years ago
- c201cbc Add a flag to mark a dirty cache entry. This is not yet used, but will eventually by Owen Anderson · 18 years ago
- f9203ab3 Fix a typo in memdep, which was causing PR1648. by Owen Anderson · 18 years ago
- 82e4fa1 Remove an un-needed dependence query. This improves compile time marginally on 401.bzip2. by Owen Anderson · 18 years ago
- 5f208be Cache non-local memory dependence analysis. This is a significant compile by Owen Anderson · 18 years ago
- 9b1cc8c Make NonLocal and None const in the right way. :-) by Owen Anderson · 18 years ago
- 2b21c3c Add more comments to memdep. by Owen Anderson · 18 years ago
- fa78835 Make memdep fit in 80 cols. by Owen Anderson · 18 years ago
- b84d3b1 Change the None and NonLocal markers in memdep to be const. by Owen Anderson · 18 years ago
- 68c6732 Clean up a bunch of caching stuff in memdep. This reduces the time to run GVN by Owen Anderson · 18 years ago
- 4898513 Improve the accuracy of memdep for determining the dependencies of loads. by Owen Anderson · 18 years ago
- 0ac1fc8 Fix a bug that was causing several miscompilations on SPEC. by Owen Anderson · 18 years ago
- c321e5e Make non-local memdep not be recursive, and fix a bug on 403.gcc that this exposed. by Owen Anderson · 18 years ago
- 87801e8 by David Greene · 18 years ago
- 212d5c2 Use more caching when computing non-local dependence. This makes bzip2 not by Owen Anderson · 18 years ago
- 0f692f2 Fix a bug introduced in my last commit. by Owen Anderson · 18 years ago
- dbf23cc Fix a couple more bugs in the phi construction by pulling in code that does by Owen Anderson · 18 years ago
- 9b79634 Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr. by Owen Anderson · 18 years ago
- 5e5599b Add basic support for performing whole-function RLE. by Owen Anderson · 18 years ago
- d998be7 Add initial support for non-local memory dependence analysis. by Owen Anderson · 18 years ago
- edb926bf When removing instructions from the analysis, be sure to check the confirmed by Owen Anderson · 18 years ago
- 7fcaaad Add support for walking up memory def chains, which enables finding many more by Owen Anderson · 18 years ago