- 66e08cf Remove the AliasAnalysis::getMustAliases method, which is dead. by Chris Lattner · 16 years ago
- f94b5ed Extend CaptureTracking to indicate when a value is never stored, even by Dan Gohman · 16 years ago
- 20162ac Teach BasicAA that a constant expression can't alias memory provably not by Nick Lewycky · 16 years ago
- f75ef66 Default-addressspace null pointers don't alias anything. This allows by Dan Gohman · 16 years ago
- 7b550cc remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
- f006b18 Rename MallocFreeHelper as MemoryBuiltins by Victor Hernandez · 16 years ago
- f2becca Rename MallocHelper as MallocFreeHelper, since it now also identifies calls to free() by Victor Hernandez · 16 years ago
- 6665b0e Teach BasicAA how to analyze Select instructions, and make it more by Dan Gohman · 16 years ago
- f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- 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
- 391d23b inline isGEP away. by Chris Lattner · 16 years ago
- 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
- 20312d0 Add missing break statements! Thanks to Duncan Sands for pointing this out! by Nick Lewycky · 16 years ago
- 6e9e010 Teach basicaa about memcpy/memmove/memset. The length argument can be used to by Nick Lewycky · 16 years ago
- 2d3820c Teach BasicAA to use the size parameter of the memory use marker intrinsics. by Nick Lewycky · 16 years ago
- 22c0312 Take advantage of TargetData when available; we know that the atomic intrinsics by Nick Lewycky · 16 years ago
- f0429fd Clear VisitedPHIs after use. by Evan Cheng · 16 years ago
- 681a33e Another BasicAA fix. If a value does not alias a GEP's base pointer, then it by Evan Cheng · 16 years ago
- d83c2ca More code clean up based on patch feedback. by Evan Cheng · 16 years ago
- 3dbe43b Change VisitedPHIs into an instance variable that's freed by each alias() call. by Evan Cheng · 16 years ago
- 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
- 094f04b Refactor some code. No functionality changes. by Evan Cheng · 16 years ago
- 5c9be67 Teach BasicAA a little something about the atomic intrinsics: they can only by Nick Lewycky · 16 years ago
- 46e8312 Enhance analysis passes so that they apply the same analysis to malloc calls as to MallocInst. by Victor Hernandez · 16 years ago
- aae87cd Use stripPointerCasts instead of doing the same manually. by Dan Gohman · 16 years ago
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 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
- baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
- fc2a3ed Make AliasAnalysis and related classes use getAnalysisIfAvailable<TargetData>(). by Dan Gohman · 16 years ago
- 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
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- f241174 Revert the addition of hasNoPointerOverflow to GEPOperator. by Dan Gohman · 16 years ago
- 3a7a68c Make BasicAliasAnalysis and Value::getUnderlyingObject use by Dan Gohman · 16 years ago
- 001dbfe Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 16 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
- 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
- e7b6118 Remove unneeded #include. by Owen Anderson · 16 years ago
- 72776d2 Teach BasicAliasAnalysis to understand constant gep indices that fall by Dan Gohman · 16 years ago
- 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
- d869b38 Generalize some alias analysis logic from atomic by Duncan Sands · 16 years ago
- 826f7ce BasicAA was making the assumption that a local allocation which hadn't escaped by Nick Lewycky · 16 years ago
- 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
- fe9388c Finish making AliasAnalysis aware of the fact that most atomic intrinsics only dereference their arguments, and enhance by Owen Anderson · 17 years ago
- a5f81bb Move isIdentifiedObject and isNoAliasCall into AliasAnalysis.cpp since by Dan Gohman · 17 years ago
- 3311a1f Fix a post-RA scheduling dependency bug. by Dan Gohman · 17 years ago
- 8556d2a BasicAliasAnalysis and FunctionAttrs were both by Duncan Sands · 17 years ago
- 7f85bb6 add a comment by Gabor Greif · 17 years ago
- ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
- d4a2700 make tblgen autogenerate the nocapture intrinsics for by Chris Lattner · 17 years ago
- 91c9c310 When checking if an Argument escapes, check if by Duncan Sands · 17 years ago
- f23d0d3 Resubmit support for the 'nocapture' attribute. by Nick Lewycky · 17 years ago
- 6fa311c Temporarily revert r61019, r61030, and r61040. These were breaking LLVM Release by Bill Wendling · 17 years ago
- 1314f20 Teach basicaa to use the nocapture attribute when possible. When the by Chris Lattner · 17 years ago
- b957bda Allow basicaa to walk through geps with identical indices in by Chris Lattner · 17 years ago
- 20d6f09 Teach BasicAA::getModRefInfo(CallSite, CallSite) some by Chris Lattner · 17 years ago
- 1832705 Fix comment typo. by Duncan Sands · 17 years ago
- 295d4e9 Some minor optimizations for isObjectSmallerThan. by Chris Lattner · 17 years ago
- b2b32fd Seriously strengthen the guarantee offered by noalias on a function's return by Nick Lewycky · 17 years ago
- 02ff308 Extend the 'noalias' attribute to function return values. This is intended to by Nick Lewycky · 17 years ago
- 5d0392c Factorize code: remove variants of "strip off by Duncan Sands · 17 years ago
- eaf42ab s/ParameterAttributes/Attributes/g by Devang Patel · 17 years ago
- ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
- 25df20f simplify some code by using a helper function. This really really by Chris Lattner · 17 years ago
- defa1c8 move a bunch of predicates up into their own section by Chris Lattner · 17 years ago
- e727579 Other parts of this code treat noalias arguments as objects for by Chris Lattner · 17 years ago
- 845f0d2 If we are checking to see if the result of a call aliases a by Chris Lattner · 17 years ago
- a413960 Refactor basicaa's main alias function somethin' fierce. by Chris Lattner · 17 years ago
- 98e3a68 Fixes PR2395. Looking for a constant in a GEP tail (when the first GEP by Wojciech Matyjewicz · 17 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
- e47d982 Fix a "large integer implicitly truncated to unsigned type" warning. by Duncan Sands · 17 years ago
- 21d31a8 Don't assume a tail call can't reference a byval by Dale Johannesen · 17 years ago
- 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 17 years ago
- c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 17 years ago
- ec5ec88 Fix a compiler warning. by Duncan Sands · 17 years ago
- 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
- bb494bc don't bother calling getUnderlyingObject for non-pointers. by Chris Lattner · 17 years ago
- ef56247 Since we're not checking for the more general AllocationInst first, we need to explicitly check by Owen Anderson · 17 years ago
- 26d914a This check is not correct for mallocs, so exclude them earlier. by Owen Anderson · 17 years ago
- 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
- 9aa7c35 Fix bugs that Chris noticed in my last patch. by Owen Anderson · 17 years ago
- 0ab5a4a bitcasts of pointers are always pointers. by Chris Lattner · 17 years ago
- 9b636cb Teach getModRefInfo that memcpy, memmove, and memset don't "capture" memory addresses. by Owen Anderson · 17 years ago
- d087480 getUnderlyingObject can return null, handle this. by Chris Lattner · 18 years ago
- fd68750 Teach basicaa that 'byval' arguments define a new memory location that by Chris Lattner · 18 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- 4ba8cfc Make these loops follow GetGEPOperands() behavior. by Wojciech Matyjewicz · 18 years ago
- f88380b Fix PR1782, patch by Wojtek Matyjewicz! by Chris Lattner · 18 years ago
- a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 18 years ago
- dff6710 Integrate the readonly/readnone logic more deeply by Duncan Sands · 18 years ago
- afa3b6d Add some convenience methods for querying attributes, and use them. by Duncan Sands · 18 years ago
- dc02467 Fix PR1146: parameter attributes are longer part of by Duncan Sands · 18 years ago
- e4dc717 Ding dong, the DoesntAccessMemoryFns and by Duncan Sands · 18 years ago
- 920653d Teach alias analysis about readnone/readonly functions. by Duncan Sands · 18 years ago
- ee22be0 Fix for PR1801 by Tanya Lattner · 18 years ago
- 9907cb1 Fix PR1774 and BasicAA/2007-11-05-SizeCrash.ll by Chris Lattner · 18 years ago
- 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 18 years ago
- ef15029 Make a comment better. by Owen Anderson · 18 years ago