summaryrefslogtreecommitdiff
path: root/lib/Analysis/CaptureTracking.cpp
Commit message (Expand)AuthorAge
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-09
* [C++11] Make this interface accept const Use pointers and use overrideChandler Carruth2014-03-05
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-04
* Make nocapture analysis work with addrspacecastMatt Arsenault2014-01-14
* CaptureTracking: Plug a loophole in the "too many uses" heuristic.Benjamin Kramer2013-10-03
* Extend 'readonly' and 'readnone' to work on function arguments as well asNick Lewycky2013-07-06
* Remove unneeded #includes. Use forward declarations instead.Jakub Staszak2013-03-10
* Give CaptureTracker::shouldExplore a base implementation. Most users want to doNick Lewycky2012-10-08
* Fix intendation.Chad Rosier2012-05-10
* Move includes to the .cpp file.Jakub Staszak2012-01-17
* Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky2011-12-28
* Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky2011-11-21
* Add virtual destructor. Whoops!Nick Lewycky2011-11-21
* Less template, more virtual! Refactoring suggested by Chris in code review.Nick Lewycky2011-11-20
* Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky2011-11-14
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-11
* VAArg doesn't capture its operand.Dan Gohman2010-11-09
* simplifyGabor Greif2010-07-28
* rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif2010-03-25
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-16
* Reuse the Threshold value to size these containers because it'sDan Gohman2009-12-09
* Fix a typo in a comment, and adjust SmallSet and SmallVector sizes,Dan Gohman2009-12-09
* Put a threshold on the number of users PointerMayBeCapturedDan Gohman2009-12-08
* Use stripPointerCasts(). Thanks Duncan!Dan Gohman2009-11-20
* Revert the rule that considers comparisons between two pointers in theDan Gohman2009-11-20
* Simplify this code; it's not necessary to check isIdentifiedObject hereDan Gohman2009-11-20
* Refine the capture tracking rules for comparisons to be moreDan Gohman2009-11-20
* Use isVoidTy().Dan Gohman2009-11-20
* Refine this to only apply to null in the default address space.Dan Gohman2009-11-19
* Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman2009-11-19
* Comparing a pointer with null is not a capture.Dan Gohman2009-11-19
* remove a check of isFreeCall: the argument to free is already nocapture so th...Chris Lattner2009-11-03
* Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez2009-10-27
* Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez2009-10-26
* Remove FreeInst.Victor Hernandez2009-10-26
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Revert r70876 and add a testcase (@c7) showing the problem:Duncan Sands2009-05-07
* Restore minor deletion.Mike Stump2009-05-04
* BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands2009-01-18