1. 66e08cf Remove the AliasAnalysis::getMustAliases method, which is dead. by Chris Lattner · 16 years ago
  2. f94b5ed Extend CaptureTracking to indicate when a value is never stored, even by Dan Gohman · 16 years ago
  3. 20162ac Teach BasicAA that a constant expression can't alias memory provably not by Nick Lewycky · 16 years ago
  4. f75ef66 Default-addressspace null pointers don't alias anything. This allows by Dan Gohman · 16 years ago
  5. 7b550cc remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
  6. f006b18 Rename MallocFreeHelper as MemoryBuiltins by Victor Hernandez · 16 years ago
  7. f2becca Rename MallocHelper as MallocFreeHelper, since it now also identifies calls to free() by Victor Hernandez · 16 years ago
  8. 6665b0e Teach BasicAA how to analyze Select instructions, and make it more by Dan Gohman · 16 years ago
  9. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  10. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  11. 7b929da Remove AllocationInst. Since MallocInst went away, AllocaInst is the only subclass of AllocationInst, so it no longer is necessary. by Victor Hernandez · 16 years ago
  12. 391d23b inline isGEP away. by Chris Lattner · 16 years ago
  13. a846a8a When checking aliases between phi sources and V2, we know the sources are not themselves phi nodes. However, V2 may be. Call aliasCheck with V2 first to potentially eliminate a std::swap call. by Evan Cheng · 16 years ago
  14. 20312d0 Add missing break statements! Thanks to Duncan Sands for pointing this out! by Nick Lewycky · 16 years ago
  15. 6e9e010 Teach basicaa about memcpy/memmove/memset. The length argument can be used to by Nick Lewycky · 16 years ago
  16. 2d3820c Teach BasicAA to use the size parameter of the memory use marker intrinsics. by Nick Lewycky · 16 years ago
  17. 22c0312 Take advantage of TargetData when available; we know that the atomic intrinsics by Nick Lewycky · 16 years ago
  18. f0429fd Clear VisitedPHIs after use. by Evan Cheng · 16 years ago
  19. 681a33e Another BasicAA fix. If a value does not alias a GEP's base pointer, then it by Evan Cheng · 16 years ago
  20. d83c2ca More code clean up based on patch feedback. by Evan Cheng · 16 years ago
  21. 3dbe43b Change VisitedPHIs into an instance variable that's freed by each alias() call. by Evan Cheng · 16 years ago
  22. 50a5914 Teach basic AA about PHI nodes. If all operands of a phi NoAlias another value than it's safe to declare the PHI NoAlias the value. Ditto for MustAlias. by Evan Cheng · 16 years ago
  23. 094f04b Refactor some code. No functionality changes. by Evan Cheng · 16 years ago
  24. 5c9be67 Teach BasicAA a little something about the atomic intrinsics: they can only by Nick Lewycky · 16 years ago
  25. 46e8312 Enhance analysis passes so that they apply the same analysis to malloc calls as to MallocInst. by Victor Hernandez · 16 years ago
  26. aae87cd Use stripPointerCasts instead of doing the same manually. by Dan Gohman · 16 years ago
  27. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  28. a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
  29. baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
  30. fc2a3ed Make AliasAnalysis and related classes use getAnalysisIfAvailable<TargetData>(). by Dan Gohman · 16 years ago
  31. eed707b Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 16 years ago
  32. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  33. f241174 Revert the addition of hasNoPointerOverflow to GEPOperator. by Dan Gohman · 16 years ago
  34. 3a7a68c Make BasicAliasAnalysis and Value::getUnderlyingObject use by Dan Gohman · 16 years ago
  35. 001dbfe Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 16 years ago
  36. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  37. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  38. 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  39. 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
  40. e7b6118 Remove unneeded #include. by Owen Anderson · 16 years ago
  41. 72776d2 Teach BasicAliasAnalysis to understand constant gep indices that fall by Dan Gohman · 16 years ago
  42. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
  43. d869b38 Generalize some alias analysis logic from atomic by Duncan Sands · 16 years ago
  44. 826f7ce BasicAA was making the assumption that a local allocation which hadn't escaped by Nick Lewycky · 16 years ago
  45. e794220 Refactor my previous change to maintain the distinction between AliasAnalysis and BasicAliasAnalysis. This involves some wider changes because it by Owen Anderson · 17 years ago
  46. fe9388c Finish making AliasAnalysis aware of the fact that most atomic intrinsics only dereference their arguments, and enhance by Owen Anderson · 17 years ago
  47. a5f81bb Move isIdentifiedObject and isNoAliasCall into AliasAnalysis.cpp since by Dan Gohman · 17 years ago
  48. 3311a1f Fix a post-RA scheduling dependency bug. by Dan Gohman · 17 years ago
  49. 8556d2a BasicAliasAnalysis and FunctionAttrs were both by Duncan Sands · 17 years ago
  50. 7f85bb6 add a comment by Gabor Greif · 17 years ago
  51. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
  52. d4a2700 make tblgen autogenerate the nocapture intrinsics for by Chris Lattner · 17 years ago
  53. 91c9c310 When checking if an Argument escapes, check if by Duncan Sands · 17 years ago
  54. f23d0d3 Resubmit support for the 'nocapture' attribute. by Nick Lewycky · 17 years ago
  55. 6fa311c Temporarily revert r61019, r61030, and r61040. These were breaking LLVM Release by Bill Wendling · 17 years ago
  56. 1314f20 Teach basicaa to use the nocapture attribute when possible. When the by Chris Lattner · 17 years ago
  57. b957bda Allow basicaa to walk through geps with identical indices in by Chris Lattner · 17 years ago
  58. 20d6f09 Teach BasicAA::getModRefInfo(CallSite, CallSite) some by Chris Lattner · 17 years ago
  59. 1832705 Fix comment typo. by Duncan Sands · 17 years ago
  60. 295d4e9 Some minor optimizations for isObjectSmallerThan. by Chris Lattner · 17 years ago
  61. b2b32fd Seriously strengthen the guarantee offered by noalias on a function's return by Nick Lewycky · 17 years ago
  62. 02ff308 Extend the 'noalias' attribute to function return values. This is intended to by Nick Lewycky · 17 years ago
  63. 5d0392c Factorize code: remove variants of "strip off by Duncan Sands · 17 years ago
  64. eaf42ab s/ParameterAttributes/Attributes/g by Devang Patel · 17 years ago
  65. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  66. 25df20f simplify some code by using a helper function. This really really by Chris Lattner · 17 years ago
  67. defa1c8 move a bunch of predicates up into their own section by Chris Lattner · 17 years ago
  68. e727579 Other parts of this code treat noalias arguments as objects for by Chris Lattner · 17 years ago
  69. 845f0d2 If we are checking to see if the result of a call aliases a by Chris Lattner · 17 years ago
  70. a413960 Refactor basicaa's main alias function somethin' fierce. by Chris Lattner · 17 years ago
  71. 98e3a68 Fixes PR2395. Looking for a constant in a GEP tail (when the first GEP by Wojciech Matyjewicz · 17 years ago
  72. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  73. e47d982 Fix a "large integer implicitly truncated to unsigned type" warning. by Duncan Sands · 17 years ago
  74. 21d31a8 Don't assume a tail call can't reference a byval by Dale Johannesen · 17 years ago
  75. 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 17 years ago
  76. c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 17 years ago
  77. ec5ec88 Fix a compiler warning. by Duncan Sands · 17 years ago
  78. 851bfff In addition to arguments passed to it, memcpy (and all other calls) can ModRef pointers that alias their arguments as well. This fixes PR2057. by Owen Anderson · 17 years ago
  79. bb494bc don't bother calling getUnderlyingObject for non-pointers. by Chris Lattner · 17 years ago
  80. ef56247 Since we're not checking for the more general AllocationInst first, we need to explicitly check by Owen Anderson · 17 years ago
  81. 26d914a This check is not correct for mallocs, so exclude them earlier. by Owen Anderson · 17 years ago
  82. ae708a3 Fix a comment, and a bug where we weren't applying the tail call logic in cases that failed the first test. by Owen Anderson · 17 years ago
  83. 9aa7c35 Fix bugs that Chris noticed in my last patch. by Owen Anderson · 17 years ago
  84. 0ab5a4a bitcasts of pointers are always pointers. by Chris Lattner · 17 years ago
  85. 9b636cb Teach getModRefInfo that memcpy, memmove, and memset don't "capture" memory addresses. by Owen Anderson · 17 years ago
  86. d087480 getUnderlyingObject can return null, handle this. by Chris Lattner · 18 years ago
  87. fd68750 Teach basicaa that 'byval' arguments define a new memory location that by Chris Lattner · 18 years ago
  88. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  89. 4ba8cfc Make these loops follow GetGEPOperands() behavior. by Wojciech Matyjewicz · 18 years ago
  90. f88380b Fix PR1782, patch by Wojtek Matyjewicz! by Chris Lattner · 18 years ago
  91. a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 18 years ago
  92. dff6710 Integrate the readonly/readnone logic more deeply by Duncan Sands · 18 years ago
  93. afa3b6d Add some convenience methods for querying attributes, and use them. by Duncan Sands · 18 years ago
  94. dc02467 Fix PR1146: parameter attributes are longer part of by Duncan Sands · 18 years ago
  95. e4dc717 Ding dong, the DoesntAccessMemoryFns and by Duncan Sands · 18 years ago
  96. 920653d Teach alias analysis about readnone/readonly functions. by Duncan Sands · 18 years ago
  97. ee22be0 Fix for PR1801 by Tanya Lattner · 18 years ago
  98. 9907cb1 Fix PR1774 and BasicAA/2007-11-05-SizeCrash.ll by Chris Lattner · 18 years ago
  99. 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 18 years ago
  100. ef15029 Make a comment better. by Owen Anderson · 18 years ago