AA metadata refactoring (introduce AAMDNodes)
[oota-llvm.git] / lib / Transforms / IPO / FunctionAttrs.cpp
2014-07-24 Hal FinkelAA metadata refactoring (introduce AAMDNodes)
2014-05-30 Nick LewyckyWhen analyzing params/args for readnone/readonly, don...
2014-04-25 Duncan P. N. Exon... SCC: Change clients to use const, NFC
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-03-30 Rafael EspindolaAdd a missing break.
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Chandler Carruth[C++11] Make this interface accept const Use pointers...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move InstIterator out of the Support library...
2014-02-04 Duncan P. N. Exon... cleanup: scc_iterator consumers should use isAtEnd
2014-01-28 Reid KlecknerUpdate optimization passes to handle inalloca arguments
2014-01-14 Matt ArsenaultMake nocapture analysis work with addrspacecast
2013-11-26 Chandler Carruth[PM] Split the CallGraph out from the ModulePass which...
2013-10-31 Rafael EspindolaMerge CallGraph and BasicCallGraph.
2013-09-13 Duncan SandsAvoid a compiler warning about Found not being used...
2013-09-05 Nick LewyckyDeclare missing dependency on AliasAnalysis. Patch...
2013-07-06 Nick LewyckyFix annotation of unlink. Should fix builder.
2013-07-06 Nick LewyckyExtend 'readonly' and 'readnone' to work on function...
2013-07-04 Nick LewyckyTabs to spaces. No functionality change.
2013-07-03 Michael GottesmanAdded support in FunctionAttrs for adding relevant...
2013-07-02 Nick LewyckyAdd missing break statements. Noticed by inspection.
2013-06-22 Benjamin KramerRevert "FunctionAttrs: Merge attributes once instead...
2013-06-22 Benjamin KramerFunctionAttrs: Merge attributes once instead of doing...
2013-03-21 Meador IngeMove library call prototype attribute inference to...
2013-01-23 Bill WendlingRemove the last of uses that use the Attribute object...
2013-01-23 Bill WendlingUse the AttributeSet when removing multiple attributes...
2013-01-23 Bill WendlingUse the AttributeSet when adding multiple attributes...
2013-01-07 Chandler CarruthMove CallGraphSCCPass.h into the Analysis tree; that...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-07 Bill Wendlings/AttrListPtr/AttributeSet/g to better label what this...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-31 Benjamin KramerReplace some instances of UniqueVector with SetVector...
2012-10-15 Bill WendlingMove the Attributes::Builder outside of the Attributes...
2012-10-15 Bill WendlingAdd an enum for the return and function indexes into...
2012-10-15 Bill WendlingAttributes Rewrite
2012-10-10 Bill WendlingRemove the final bits of Attributes being declared...
2012-10-09 Bill WendlingUse the attribute enums to query if a parameter has...
2012-10-08 Nick LewyckyGive CaptureTracker::shouldExplore a base implementatio...
2012-10-04 Bill WendlingAdd method to query for 'NoAlias' attribute on call...
2012-01-05 Nick LewyckySCCCaptured is trivially false on entry to this loop...
2011-12-28 Nick LewyckyChange CaptureTracking to pass a Use* instead of a...
2011-08-16 Eli FriedmanRevert a bit of r137667; the logic in question can...
2011-08-15 Eli FriedmanUpdate inter-procedural optimizations for atomic load...
2010-11-11 Dan GohmanAdd helper functions for computing the Location of...
2010-11-10 Dan GohmanAdd a doesAccessArgPointees helper function, and update...
2010-11-10 Dan GohmanFactor out the code for testing whether a function...
2010-11-10 Dan GohmanMake ModRefBehavior a lattice. Use this to clean up...
2010-11-09 Dan GohmanTeach FunctionAttrs about the VAArg instruction.
2010-11-09 Dan GohmanUse the AliasAnalysis interface to determine how a...
2010-11-09 Dan GohmanTeach FunctionAttrs about AccessesArgumentsReadonly.
2010-11-08 Dan GohmanFix a thinko that Duncan spotted.
2010-11-08 Dan GohmanMake FunctionAttrs TBAA-aware.
2010-11-08 Dan GohmanExtend the AliasAnalysis::pointsToConstantMemory interf...
2010-11-08 Dan GohmanMake FunctionAttrs use AliasAnalysis::getModRefBehavior...
2010-11-03 Duncan SandsRename PointsToLocalMemory to PointsToLocalOrConstantMe...
2010-10-30 Duncan SandsNow that the MallocInst no longer exists, this workarou...
2010-10-30 Duncan SandsIf a function does a volatile load from a global consta...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-13 Owen AndersonCallGraphSCC passes implicity require CallGraph analysis.
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-08-03 Dan GohmanThread const correctness through a bunch of AliasAnalys...
2010-07-28 Gabor Greifsimplify by using CallSite constructors; virtually...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-04-16 Chris Lattnerintroduce a new CallGraphSCC class, and pass it around
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-01-07 Duncan SandsBe less stingy as to how many selects and phi nodes we
2010-01-06 Duncan SandsFix a README item: have functionattrs look through...
2010-01-06 Duncan SandsPartially address a README by having functionattrs...
2009-11-19 Dan GohmanExtend CaptureTracking to indicate when a value is...
2009-10-27 Victor HernandezRename MallocFreeHelper as MemoryBuiltins
2009-10-26 Victor HernandezRename MallocHelper as MallocFreeHelper, since it now...
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-19 Victor HernandezMalloc calls are marked NoAlias, so the code below...
2009-10-17 Victor HernandezRemove MallocInst from LLVM Instructions.
2009-09-27 Chris Lattnerremove special handling of bitcast(malloc), it will...
2009-09-27 Chris Lattnerunlike the malloc instruction, "malloc" calls do not...
2009-09-18 Victor HernandezEnhance transform passes so that they apply the same...
2009-08-31 Chris Lattnersimplify some code by making the SCCNodes set contain...
2009-08-31 Chris LattnerFix some nasty callgraph dangling pointer problems in
2009-05-06 Duncan SandsFix PR3754: don't mark functions that wrap MallocInst...
2009-03-09 Duncan SandsThis debug info special case should no longer
2009-03-08 Nick LewyckyFix comments, pointed out by Duncan Sands.
2009-03-08 Nick LewyckyMark function returns as noalias.
2009-03-03 Devang PatelIgnore debug info intrinsics.
2009-01-18 Duncan SandsBasicAliasAnalysis and FunctionAttrs were both
2009-01-07 Duncan SandsRemove alloca tracking from nocapture analysis. Not...
2009-01-07 Duncan SandsReorder these.
2009-01-07 Duncan SandsUse a switch rather than a sequence of "isa" tests.
2009-01-03 Nick LewyckyAny void readonly functions are provably dead, don...
2009-01-02 Duncan SandsLoad tracking means that the value analyzed may
2009-01-02 Duncan SandsWhen calculating 'nocapture' argument attributes, allow
2009-01-02 Duncan SandsImprove comments and reorganize a bit - no functionality
2009-01-02 Nick LewyckyMake adding nocapture a bit stronger. FreeInst is nocap...
2009-01-01 Duncan SandsMention that this pass does escape analysis in the
next