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