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