aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
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
2010-10-13Add Region::isTopLevelRegion().Tobias Grosser
2010-10-13RegionInfo: Fix trivial error that slipped in last minute.Tobias Grosser
2010-10-13RegionInfo: Update RegionInfo after a BB was split.Tobias Grosser
2010-10-13RegioInfo: Add getExpandedRegion().Tobias Grosser
2010-10-13RegionInfo: Allow to update exit and entry of a region.Tobias Grosser
2010-10-13RegionInfo: Enhance addSubregion.Tobias Grosser
2010-10-13RegionInfo: Allow to set the parent region of a basic block.Tobias Grosser
2010-10-13RegionInfo: Free the RegionNodes in cache.Tobias Grosser
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-11Support AA chaining.Dan Gohman
2010-10-09Now using a variant of the existing inlining heuristics to decide whether to ...Kenneth Uildriks
2010-10-08Start separating out code metrics into code size metrics and code performance...Kenneth Uildriks