aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/FunctionAttrs.cpp
AgeCommit message (Expand)Author
2010-11-11Add helper functions for computing the Location of load, store,Dan Gohman
2010-11-10Add a doesAccessArgPointees helper function, and update code to useDan Gohman
2010-11-10Factor out the code for testing whether a function accessesDan Gohman
2010-11-10Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman
2010-11-09Teach FunctionAttrs about the VAArg instruction.Dan Gohman
2010-11-09Use the AliasAnalysis interface to determine how a Function accessesDan Gohman
2010-11-09Teach FunctionAttrs about AccessesArgumentsReadonly.Dan Gohman
2010-11-08Fix a thinko that Duncan spotted.Dan Gohman
2010-11-08Make FunctionAttrs TBAA-aware.Dan Gohman
2010-11-08Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman
2010-11-08Make FunctionAttrs use AliasAnalysis::getModRefBehavior, now that itDan Gohman
2010-11-03Rename PointsToLocalMemory to PointsToLocalOrConstantMemory to makeDuncan Sands
2010-10-30Now that the MallocInst no longer exists, this workaround forDuncan Sands
2010-10-30If a function does a volatile load from a global constant, do notDuncan Sands
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-13CallGraphSCC passes implicity require CallGraph analysis.Owen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-03Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman
2010-07-28simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-04-16introduce a new CallGraphSCC class, and pass it aroundChris Lattner
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-01-07Be less stingy as to how many selects and phi nodes weDuncan Sands
2010-01-06Fix a README item: have functionattrs look through selects andDuncan Sands
2010-01-06Partially address a README by having functionattrs consider calls toDuncan Sands
2009-11-19Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman
2009-10-27Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez
2009-10-26Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-19Malloc calls are marked NoAlias, so the code below the isMalloc() check makes...Victor Hernandez
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-09-27remove special handling of bitcast(malloc), it will be handledChris Lattner
2009-09-27unlike the malloc instruction, "malloc" calls do not claim to be readonly, ju...Chris Lattner
2009-09-18Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez
2009-08-31simplify some code by making the SCCNodes set contain Function*'sChris Lattner
2009-08-31Fix some nasty callgraph dangling pointer problems in Chris Lattner
2009-05-06Fix PR3754: don't mark functions that wrap MallocInst withDuncan Sands
2009-03-09This debug info special case should no longerDuncan Sands
2009-03-08Fix comments, pointed out by Duncan Sands.Nick Lewycky
2009-03-08Mark function returns as noalias.Nick Lewycky
2009-03-03Ignore debug info intrinsics.Devang Patel
2009-01-18BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands
2009-01-07Remove alloca tracking from nocapture analysis. Not onlyDuncan Sands
2009-01-07Reorder these.Duncan Sands
2009-01-07Use a switch rather than a sequence of "isa" tests.Duncan Sands
2009-01-03Any void readonly functions are provably dead, don't waste time adding Nick Lewycky