1. baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 15 years ago
  2. fc2a3ed Make AliasAnalysis and related classes use getAnalysisIfAvailable<TargetData>(). by Dan Gohman · 15 years ago
  3. eed707b Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 15 years ago
  4. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 15 years ago
  5. f241174 Revert the addition of hasNoPointerOverflow to GEPOperator. by Dan Gohman · 15 years ago
  6. 3a7a68c Make BasicAliasAnalysis and Value::getUnderlyingObject use by Dan Gohman · 15 years ago
  7. 001dbfe Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 15 years ago
  8. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  9. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  10. 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 15 years ago
  11. 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 15 years ago
  12. e7b6118 Remove unneeded #include. by Owen Anderson · 15 years ago
  13. 72776d2 Teach BasicAliasAnalysis to understand constant gep indices that fall by Dan Gohman · 15 years ago
  14. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
  15. d869b38 Generalize some alias analysis logic from atomic by Duncan Sands · 15 years ago
  16. 826f7ce BasicAA was making the assumption that a local allocation which hadn't escaped by Nick Lewycky · 15 years ago
  17. e794220 Refactor my previous change to maintain the distinction between AliasAnalysis and BasicAliasAnalysis. This involves some wider changes because it by Owen Anderson · 15 years ago
  18. fe9388c Finish making AliasAnalysis aware of the fact that most atomic intrinsics only dereference their arguments, and enhance by Owen Anderson · 15 years ago
  19. a5f81bb Move isIdentifiedObject and isNoAliasCall into AliasAnalysis.cpp since by Dan Gohman · 15 years ago
  20. 3311a1f Fix a post-RA scheduling dependency bug. by Dan Gohman · 15 years ago
  21. 8556d2a BasicAliasAnalysis and FunctionAttrs were both by Duncan Sands · 15 years ago
  22. 7f85bb6 add a comment by Gabor Greif · 15 years ago
  23. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 15 years ago
  24. d4a2700 make tblgen autogenerate the nocapture intrinsics for by Chris Lattner · 15 years ago
  25. 91c9c310 When checking if an Argument escapes, check if by Duncan Sands · 16 years ago
  26. f23d0d3 Resubmit support for the 'nocapture' attribute. by Nick Lewycky · 16 years ago
  27. 6fa311c Temporarily revert r61019, r61030, and r61040. These were breaking LLVM Release by Bill Wendling · 16 years ago
  28. 1314f20 Teach basicaa to use the nocapture attribute when possible. When the by Chris Lattner · 16 years ago
  29. b957bda Allow basicaa to walk through geps with identical indices in by Chris Lattner · 16 years ago
  30. 20d6f09 Teach BasicAA::getModRefInfo(CallSite, CallSite) some by Chris Lattner · 16 years ago
  31. 1832705 Fix comment typo. by Duncan Sands · 16 years ago
  32. 295d4e9 Some minor optimizations for isObjectSmallerThan. by Chris Lattner · 16 years ago
  33. b2b32fd Seriously strengthen the guarantee offered by noalias on a function's return by Nick Lewycky · 16 years ago
  34. 02ff308 Extend the 'noalias' attribute to function return values. This is intended to by Nick Lewycky · 16 years ago
  35. 5d0392c Factorize code: remove variants of "strip off by Duncan Sands · 16 years ago
  36. eaf42ab s/ParameterAttributes/Attributes/g by Devang Patel · 16 years ago
  37. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
  38. 25df20f simplify some code by using a helper function. This really really by Chris Lattner · 16 years ago
  39. defa1c8 move a bunch of predicates up into their own section by Chris Lattner · 16 years ago
  40. e727579 Other parts of this code treat noalias arguments as objects for by Chris Lattner · 16 years ago
  41. 845f0d2 If we are checking to see if the result of a call aliases a by Chris Lattner · 16 years ago
  42. a413960 Refactor basicaa's main alias function somethin' fierce. by Chris Lattner · 16 years ago
  43. 98e3a68 Fixes PR2395. Looking for a constant in a GEP tail (when the first GEP by Wojciech Matyjewicz · 16 years ago
  44. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
  45. e47d982 Fix a "large integer implicitly truncated to unsigned type" warning. by Duncan Sands · 16 years ago
  46. 21d31a8 Don't assume a tail call can't reference a byval by Dale Johannesen · 16 years ago
  47. 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 16 years ago
  48. c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 16 years ago
  49. ec5ec88 Fix a compiler warning. by Duncan Sands · 16 years ago
  50. 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 · 16 years ago
  51. bb494bc don't bother calling getUnderlyingObject for non-pointers. by Chris Lattner · 16 years ago
  52. ef56247 Since we're not checking for the more general AllocationInst first, we need to explicitly check by Owen Anderson · 16 years ago
  53. 26d914a This check is not correct for mallocs, so exclude them earlier. by Owen Anderson · 16 years ago
  54. 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 · 16 years ago
  55. 9aa7c35 Fix bugs that Chris noticed in my last patch. by Owen Anderson · 16 years ago
  56. 0ab5a4a bitcasts of pointers are always pointers. by Chris Lattner · 16 years ago
  57. 9b636cb Teach getModRefInfo that memcpy, memmove, and memset don't "capture" memory addresses. by Owen Anderson · 16 years ago
  58. d087480 getUnderlyingObject can return null, handle this. by Chris Lattner · 16 years ago
  59. fd68750 Teach basicaa that 'byval' arguments define a new memory location that by Chris Lattner · 16 years ago
  60. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  61. 4ba8cfc Make these loops follow GetGEPOperands() behavior. by Wojciech Matyjewicz · 17 years ago
  62. f88380b Fix PR1782, patch by Wojtek Matyjewicz! by Chris Lattner · 17 years ago
  63. a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 17 years ago
  64. dff6710 Integrate the readonly/readnone logic more deeply by Duncan Sands · 17 years ago
  65. afa3b6d Add some convenience methods for querying attributes, and use them. by Duncan Sands · 17 years ago
  66. dc02467 Fix PR1146: parameter attributes are longer part of by Duncan Sands · 17 years ago
  67. e4dc717 Ding dong, the DoesntAccessMemoryFns and by Duncan Sands · 17 years ago
  68. 920653d Teach alias analysis about readnone/readonly functions. by Duncan Sands · 17 years ago
  69. ee22be0 Fix for PR1801 by Tanya Lattner · 17 years ago
  70. 9907cb1 Fix PR1774 and BasicAA/2007-11-05-SizeCrash.ll by Chris Lattner · 17 years ago
  71. 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 17 years ago
  72. ef15029 Make a comment better. by Owen Anderson · 17 years ago
  73. f92ff03 Fix for PR1741. by Owen Anderson · 17 years ago
  74. 718cb66 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 17 years ago
  75. df344fe Missing break. Patch by Wojciech Matyjewicz. by Evan Cheng · 17 years ago
  76. a583990 This resolves a regression of BasicAA which failed to find any memory information for overloaded intrinsics (PR1600). This resolves that issue, and improves the matching scheme to use a BitVector rather than a binary search. by Chandler Carruth · 17 years ago
  77. 8c52870 Upgrade BasicAliasAnalysis::getModRefBehavior to not call Value::getName, by Chris Lattner · 17 years ago
  78. a326b5d Implement review feedback. by Christopher Lamb · 17 years ago
  79. 406bfa3 Teach BasicAA about noalias parameter attributes, but do it correctly this time. by Christopher Lamb · 17 years ago
  80. 321ff4e Revert overly aggressive interpretation of noalias by Christopher Lamb · 17 years ago
  81. 50192c2 Teach BasicAA about noalias function parameters. Passes all of DejaGNU and test-suite. by Christopher Lamb · 17 years ago
  82. 07a9676 Fix comments about vectors to use the current wording. by Dan Gohman · 17 years ago
  83. a6900c7 Add explicit keywords. by Dan Gohman · 17 years ago
  84. 03265f9 Make BasicAliasAnalysis correctly register itself. Patch by Devang by Anton Korobeynikov · 17 years ago
  85. 1997473 Drop 'const' by Devang Patel · 17 years ago
  86. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  87. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  88. 843f0767 Make use of ConstantInt::isZero instead of ConstantInt::isNullValue. by Zhou Sheng · 17 years ago
  89. 9d6565a For PR1195: by Reid Spencer · 17 years ago
  90. a77600e Switch some std::vector's to SmallVectors. This speeds up -load-vn -gcse by Chris Lattner · 17 years ago
  91. fd1ad3b modify CheckGEPInstructions to take a pointer and size instead of a vector. by Chris Lattner · 17 years ago
  92. 829621c eliminate use of TargetData::getIndexedOffset that takes a vector by Chris Lattner · 17 years ago
  93. d7d83db Make classes in anonymous namespaces use VISIBILITY_HIDDEN to help reduce by Reid Spencer · 17 years ago
  94. 5cbf985 For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid by Reid Spencer · 17 years ago
  95. 241607d fit to 80 cols. Remove now-extraneous checks for ptr->ptr bitcasts. by Chris Lattner · 17 years ago
  96. 0bb3831 GEP operands can't be bools by Chris Lattner · 17 years ago
  97. 579dca1 Implement review feedback for the ConstantBool->ConstantInt merge. Chris by Reid Spencer · 17 years ago
  98. 4fe16d6 Rename BoolTy as Int1Ty. Patch by Sheng Zhou. by Reid Spencer · 17 years ago
  99. 6b6b6ef For PR1043: by Zhou Sheng · 17 years ago
  100. c5b206b For PR950: by Reid Spencer · 18 years ago