aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/CaptureTracking.cpp
AgeCommit message (Expand)Author
2013-03-10Remove unneeded #includes. Use forward declarations instead.Jakub Staszak
2012-10-08Give CaptureTracker::shouldExplore a base implementation. Most users want to doNick Lewycky
2012-05-10Fix intendation.Chad Rosier
2012-01-17Move includes to the .cpp file.Jakub Staszak
2011-12-28Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky
2011-11-21Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky
2011-11-21Add virtual destructor. Whoops!Nick Lewycky
2011-11-20Less template, more virtual! Refactoring suggested by Chris in code review.Nick Lewycky
2011-11-14Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky
2011-04-11Don't include Operator.h from InstrTypes.h.Jay Foad
2010-11-09VAArg doesn't capture its operand.Dan Gohman
2010-07-28simplifyGabor Greif
2010-03-25rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2009-12-09Reuse the Threshold value to size these containers because it'sDan Gohman
2009-12-09Fix a typo in a comment, and adjust SmallSet and SmallVector sizes,Dan Gohman
2009-12-08Put a threshold on the number of users PointerMayBeCapturedDan Gohman
2009-11-20Use stripPointerCasts(). Thanks Duncan!Dan Gohman
2009-11-20Revert the rule that considers comparisons between two pointers in theDan Gohman
2009-11-20Simplify this code; it's not necessary to check isIdentifiedObject hereDan Gohman
2009-11-20Refine the capture tracking rules for comparisons to be moreDan Gohman
2009-11-20Use isVoidTy().Dan Gohman
2009-11-19Refine this to only apply to null in the default address space.Dan Gohman
2009-11-19Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman
2009-11-19Comparing a pointer with null is not a capture.Dan Gohman
2009-11-03remove a check of isFreeCall: the argument to free is already nocapture so th...Chris Lattner
2009-10-27Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez
2009-10-26Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez
2009-10-26Remove FreeInst.Victor Hernandez
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-05-07Revert r70876 and add a testcase (@c7) showing the problem:Duncan Sands
2009-05-04Restore minor deletion.Mike Stump
2009-01-18BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands