aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2010-11-10Simplify binary operations where one operand is a select instruction.Duncan Sands
2010-11-10Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman
2010-11-09VAArg doesn't capture its operand.Dan Gohman
2010-11-09Teach AliasAnalysis about AccessesArgumentsReadonly.Dan Gohman
2010-11-09Teach LICM and AliasSetTracker about AccessesArgumentsReadonly.Dan Gohman
2010-11-09Factorize code, no functionality change.Duncan Sands
2010-11-08Re-introduce the MaxLookup limit to BasicAliasAnalysis'Dan Gohman
2010-11-08Implement getModRefBehavior for TypeBasedAliasAnalysis.Dan Gohman
2010-11-08Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman
2010-11-08Delete getIntrinsicModRefBehavior. Clients can just use the normalDan Gohman
2010-11-08Teach BasicAliasAnalysis::getModRefBehavior(const Function *F)Dan Gohman
2010-11-07Add simplification of floating point comparisons with the resultDuncan Sands
2010-11-07Fix a README item: when doing a comparison with the resultDuncan Sands
2010-11-04Use arrays instead of constant-sized SmallVectors.Benjamin Kramer
2010-11-04Introduce DIBuilder. It is intended to be a front-end friendly interface to e...Devang Patel
2010-11-02Fix DIType verifier. The element 3 is DIFile now.Devang Patel
2010-10-29Make ScalarEvolution::forgetLoop forget all contained loops too, becauseDan Gohman
2010-10-29Teach memdep to use pointsToConstantMemory to determine that loadsDan Gohman
2010-10-25Support TBAA attachments on calls. This is somewhat experimental.Dan Gohman
2010-10-25Fix chaining in TBAA's pointsToConstantMemory.Dan Gohman
2010-10-25Only read one bit for testing for a readonly type, leaving the otherDan Gohman
2010-10-25Add a comment.Dan Gohman
2010-10-25Update comments; BasicAA is no longer necessarily the end of the chain.Dan Gohman
2010-10-25Reintroduce these asserts, now that BasicAA is a normal AliasAnalysis pass.Dan Gohman
2010-10-22Make some symbols static, move classes into anonymous namespaces.Benjamin Kramer
2010-10-21Add some more documentation.Dan Gohman
2010-10-21Explain what "constant" means here.Dan Gohman
2010-10-21Update comments.Dan Gohman
2010-10-20Memdep says that an instruction clobbers itselfDan Gohman
2010-10-20Factor out the main aliasing check into a separate function.Dan Gohman
2010-10-20Fix comments; the type graph is currently a tree, not a DAG.Dan Gohman
2010-10-20Add RegionPass support.Tobias Grosser
2010-10-20Fix CMake buildDouglas Gregor
2010-10-19Move NoAA out of BasicAliasAnalysis.cpp into its own file, now thatDan Gohman
2010-10-19Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman
2010-10-19Revert r116831 and r116839, which are breaking selfhost builds.Dan Gohman
2010-10-19Change AliasAnalysis and its clients to use uint64_t instead of unsignedDan Gohman
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-19Consistently use AliasAnalysis::UnknownSize instead of hardcoding ~0u.Dan Gohman
2010-10-18Make the representation of AliasSets explicitly differentiateDan Gohman
2010-10-18Don't pass the raw invalid pointer used to represent conflictingDan Gohman
2010-10-18Make AliasSetTracker TBAA-aware, enabling TBAA-enabled LICM.Dan Gohman
2010-10-18Fix BasicAA to pass TBAAInfo through to the chained analysis.Dan Gohman
2010-10-18Make TypeBasedAliasAnalysis default to doing nothing, with a command-lineDan Gohman
2010-10-18Use chaining in TypeBasedAliasAnalysis::pointsToConstantMemory.Dan Gohman
2010-10-18Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman
2010-10-16Eliminate some calls to Value::getNameStr.Benjamin Kramer
2010-10-14Tolerate a null parent pointer.Dan Gohman
2010-10-14add uadd_ov/usub_ov to apint, consolidate constant foldingChris Lattner
2010-10-13Analysis groups need to initialize their default implementations.Owen Anderson