1. bf145d6 Reimplement the non-local dependency data structure in terms of a sorted by Chris Lattner · 16 years ago
  2. fd3dcbe Eliminate the DepResultTy abstraction. It is now completely by Chris Lattner · 16 years ago
  3. d777d40 Cache TargetData/AliasAnalysis in the pass instead of calling by Chris Lattner · 16 years ago
  4. 4a69bad Two changes: Make getDependency remove QueryInst for a dirty record's by Chris Lattner · 16 years ago
  5. 25f4b2b introduce a typedef, no functionality change. by Chris Lattner · 16 years ago
  6. f68f310 Change NonLocalDeps to be a densemap of pointers to densemap by Chris Lattner · 16 years ago
  7. cfbb634 calls never depend on allocations. by Chris Lattner · 16 years ago
  8. 237a828 Fix a fixme by making memdep's handling of allocations more logical. by Chris Lattner · 16 years ago
  9. 73ec3cd implement a fixme by introducing a new getDependencyFromInternal by Chris Lattner · 16 years ago
  10. 37d041c Move the getNonLocalDependency method to a more logical place in by Chris Lattner · 16 years ago
  11. 0e0a5b6 REmove an old fixme, resolve another fixme by adding liberal by Chris Lattner · 16 years ago
  12. 125ce36 remove a bit of incorrect code that tried to be tricky about speeding up by Chris Lattner · 16 years ago
  13. 4f8c18c Eliminate the dropInstruction method, which is not needed any more. by Chris Lattner · 16 years ago
  14. 0ec48dd implement some fixme's: when deleting an instruction with by Chris Lattner · 16 years ago
  15. 396a4a5 Change MemDep::getNonLocalDependency to return its results as by Chris Lattner · 16 years ago
  16. 729b237 move MemoryDependenceAnalysis::verifyRemoved to the end of the file, by Chris Lattner · 16 years ago
  17. 86b29ef reimplement getNonLocalDependency with a simpler worklist by Chris Lattner · 16 years ago
  18. 8c46527 rename some maps. by Chris Lattner · 16 years ago
  19. 00314b3 rename some variables. by Chris Lattner · 16 years ago
  20. a161ab0 eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo. by Chris Lattner · 16 years ago
  21. 25a0814 simplify some code and rename some variables. Reduce nesting. by Chris Lattner · 16 years ago
  22. 5391a1d Split getDependency into getDependency and getDependencyFrom, the by Chris Lattner · 16 years ago
  23. 7f52422 Now that DepType is private, we can start cleaning up some of its uses: by Chris Lattner · 16 years ago
  24. 4c72400 Introduce and use a new MemDepResult class to hold the results of a memdep by Chris Lattner · 16 years ago
  25. 39f372e Reimplement the internal abstraction used by MemDep in terms by Chris Lattner · 16 years ago
  26. d3d12ec Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstruction by Chris Lattner · 16 years ago
  27. baad888 more cleanups for MemoryDependenceAnalysis::removeInstruction, by Chris Lattner · 16 years ago
  28. 5f589dc random cleanups, no functionality change. by Chris Lattner · 16 years ago
  29. 0e575f4 Run verifyRemoved from removeInstruction when -debug is specified. by Chris Lattner · 16 years ago
  30. 8b589fa rename "ping" to "verifyRemoved". I don't know why 'ping' what chosen, by Chris Lattner · 16 years ago
  31. 57d4012 remove mysterious escaped newlines. by Chris Lattner · 16 years ago
  32. af8bc26 Fix comment typo. by Duncan Sands · 16 years ago
  33. d4310a5 Fix a subtle bug when removing instructions from memdep. In very specific by Owen Anderson · 16 years ago
  34. f2aa160 A better fix for PR2503 that doesn't pessimize GVN in the presence of unreachable blocks. by Owen Anderson · 16 years ago
  35. c4b871c Properly handle cases where a predecessor of the block being queried on is unreachable. by Owen Anderson · 16 years ago
  36. 6bd15ce Remember to update the reverse non-local cache when cleaning up dirty entries. This fixes PR2397. by Owen Anderson · 16 years ago
  37. d8f34fa Make ping more aggressive in finding nonlocal caching errors. by Owen Anderson · 16 years ago
  38. ff5a535 Fix memdep's handling of invokes when finding the dependency of another call by Owen Anderson · 16 years ago
  39. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
  40. 4a3f6c8 Make several variable declarations static. by Dan Gohman · 16 years ago
  41. 241f653 Make GVN able to remove unnecessary calls to read-only functions again. by Owen Anderson · 16 years ago
  42. c04575f Fix a typo in a comment. by Dan Gohman · 16 years ago
  43. f062f10 Fix for PR2190. Memdep's non-local caching was checking dirtied blocks in the by Owen Anderson · 16 years ago
  44. 6faaef5 Set blockBegin to point to the beginning of the block, not the end. by Dan Gohman · 16 years ago
  45. 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 16 years ago
  46. c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 16 years ago
  47. 30b4bd4 Re-apply the patch to improve the optimizations of memcpy's, with several by Owen Anderson · 17 years ago
  48. 63aa160 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 · 17 years ago
  49. a8701a6 Fix an obscure read-after-free bug that Duncan found. by Owen Anderson · 17 years ago
  50. 9a8ff8c Fix an issue where, under very specific circumstances, memdep could end up dereferencing the end by Owen Anderson · 17 years ago
  51. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  52. 5fc4aba Fix several cache coherence bugs in MemDep/GVN that were found. Also add some (disabled) debugging code by Owen Anderson · 17 years ago
  53. dff6710 Integrate the readonly/readnone logic more deeply by Duncan Sands · 17 years ago
  54. 97d4e51 Fix a silly bug that Nicholas noticed. by Owen Anderson · 17 years ago
  55. 00a6d14 Allow GVN to eliminate read-only function calls when it can detect that they are redundant. by Owen Anderson · 17 years ago
  56. 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 17 years ago
  57. ce4d88a Add partial caching of non-local memory dependence queries. This provides a modest by Owen Anderson · 17 years ago
  58. 742f9b6 Add a flag to mark a dirty cache entry. This is not yet used, but will eventually by Owen Anderson · 17 years ago
  59. 0a890e2 Fix a typo in memdep, which was causing PR1648. by Owen Anderson · 17 years ago
  60. 7fad7e3 Remove an un-needed dependence query. This improves compile time marginally on 401.bzip2. by Owen Anderson · 17 years ago
  61. 4d13de4 Cache non-local memory dependence analysis. This is a significant compile by Owen Anderson · 17 years ago
  62. 9528f11 Make NonLocal and None const in the right way. :-) by Owen Anderson · 17 years ago
  63. 642a9e3 Add more comments to memdep. by Owen Anderson · 17 years ago
  64. 80b1f09 Make memdep fit in 80 cols. by Owen Anderson · 17 years ago
  65. 8cad423 Change the None and NonLocal markers in memdep to be const. by Owen Anderson · 17 years ago
  66. dbbe816 Clean up a bunch of caching stuff in memdep. This reduces the time to run GVN by Owen Anderson · 17 years ago
  67. 8f35315 Improve the accuracy of memdep for determining the dependencies of loads. by Owen Anderson · 17 years ago
  68. 1c2763d Fix a bug that was causing several miscompilations on SPEC. by Owen Anderson · 17 years ago
  69. 9066020 Make non-local memdep not be recursive, and fix a bug on 403.gcc that this exposed. by Owen Anderson · 17 years ago
  70. df46419 by David Greene · 17 years ago
  71. 45c8388 Use more caching when computing non-local dependence. This makes bzip2 not by Owen Anderson · 17 years ago
  72. a377a24 Fix a bug introduced in my last commit. by Owen Anderson · 17 years ago
  73. 4553791 Fix a couple more bugs in the phi construction by pulling in code that does by Owen Anderson · 17 years ago
  74. 3dfcf33 Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr. by Owen Anderson · 17 years ago
  75. 0cd3203 Add basic support for performing whole-function RLE. by Owen Anderson · 17 years ago
  76. 4beedbd Add initial support for non-local memory dependence analysis. by Owen Anderson · 17 years ago
  77. 521a202 When removing instructions from the analysis, be sure to check the confirmed by Owen Anderson · 17 years ago
  78. faac518 Add support for walking up memory def chains, which enables finding many more by Owen Anderson · 17 years ago
  79. 1cb960a Let MemoryDependenceAnalysis take care of updating AliasAnalysis. by Owen Anderson · 17 years ago
  80. 8e85048 Calculate the size of a array allocation correctly. by Owen Anderson · 17 years ago
  81. 202da14 Fix a crasher when finding the dependency of a call. by Owen Anderson · 17 years ago
  82. 776ee1f Make this pass registration static as well. by Owen Anderson · 17 years ago
  83. 06b6e82 Handle vaarg instructions correctly. by Owen Anderson · 17 years ago
  84. e314eb3 Volatile loads and stores depend on each other. by Owen Anderson · 17 years ago
  85. 5f32320 Add support for finding the dependencies of call and invoke instructions. by Owen Anderson · 17 years ago
  86. 7a616a1 Fix the build, and fix the handling of pointer sizes. by Owen Anderson · 17 years ago
  87. 6b278fc Fix a bunch of things from Chris' feedback by Owen Anderson · 17 years ago
  88. 78e02f7 A first stab at memory dependence analysis. This is an interface on top of by Owen Anderson · 17 years ago