aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
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
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-10-07Add an implementation of the initialization routine for IPA.Owen Anderson
2010-10-07Add initialization routines for Analysis and IPA.Owen Anderson
2010-10-07Fix a warning when building with clang++.Owen Anderson
2010-10-07Move the pass initialization helper functions into the llvm namespace, and addOwen Anderson
2010-10-06Appease the clang self-host buildbot by providing a correct instantiation.Owen Anderson
2010-10-06Hide analysis group registration behind a macro, just like pass registration.Owen Anderson
2010-10-06Add support for DW_TAG_unspecified_parameters.Devang Patel
2010-10-04Don't add the operand count to SCEV uniquing data; FoldingSetNodeIDDan Gohman
2010-09-29Let FE mark a variable as artificial variable.Devang Patel
2010-09-29Generalize DISubprogram element to encode various flags instead of just one b...Devang Patel
2010-09-29Remove PointerTracking from cmakelists …Benjamin Kramer
2010-09-29remove PointerTracking from mainline, Edwin is going to move it out to ClamAVChris Lattner
2010-09-28Removed a bunch of unnecessary target_link_libraries.Oscar Fuentes
2010-09-28Provide an interface to let FEs anchor debug info for types.Devang Patel