aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2009-12-14Make the IVUses member private.Dan Gohman
2009-12-14Drop Loop::isNotAlreadyContainedIn in favor of Loop::contains. TheDan Gohman
2009-12-11Make getUniqueExitBlocks's precondition assert more precise, toDan Gohman
2009-12-09enhance NonLocalDepEntry to keep the per-block phi translated addressChris Lattner
2009-12-09change NonLocalDepEntry from being a typedef for an std::pair to be itsChris Lattner
2009-12-09Switch GVN and memdep to use PHITransAddr, which correctly handlesChris Lattner
2009-12-09fix many input tracking bugs.Chris Lattner
2009-12-09instructions defined in CurBB may be intermediate nodes of the computation.Chris Lattner
2009-12-09add dumping and sanity checking support.Chris Lattner
2009-12-08make sure that PHITransAddr keeps its 'InstInputs' list up toChris Lattner
2009-12-08Revert 90858 90875 and 90805 for now.Devang Patel
2009-12-08fix a typo (and -> add) and fix GetAvailablePHITranslatedSubExpr to not Chris Lattner
2009-12-07Rename DIFactory::InsertValue() as DIFactory::InsertDbgValueIntrinsic()Victor Hernandez
2009-12-07Add support to emit debug info for c++ style namespaces.Devang Patel
2009-12-07add accessor, improve comment.Chris Lattner
2009-12-07Introduce the "@llvm.dbg.value" debug intrinsic.Victor Hernandez
2009-12-07checkpoint of the new PHITransAddr code, still not done and not used byChris Lattner
2009-12-07fixed some typos in method comments, reworded some comments for clarityJohn Mosby
2009-12-05Document that memory use intrinsics may also return Def results.Nick Lewycky
2009-12-04add the start of a class used to handle phi translation in memdep andChris Lattner
2009-12-03Add support to emit debug info for virtual functions and virtual base classes.Devang Patel
2009-12-03Use ProfileInfo-API in ProfileInfo Loader and do more assertions.Andreas Neustifter
2009-12-03Converted ProfileInfo to template, added more API for ProfileInfo-preserving.Andreas Neustifter
2009-12-01Add utility routine to create subprogram definition entry from subprogram dec...Devang Patel
2009-11-30Remove ShortNames from getNodeLabel in DOTGraphTraitsTobias Grosser
2009-11-30Instantiate DefaultDOTGraphTraitsTobias Grosser
2009-11-30Small PostDominatorTree improvementsTobias Grosser
2009-11-30Remove ":" after BB name in -view-cfg-onlyTobias Grosser
2009-11-28Enhance InsertPHITranslatedPointer to be able to return a list of newlyChris Lattner
2009-11-27Rework InsertPHITranslatedPointer to handle the recursive case, this Chris Lattner
2009-11-27factor some logic out of instcombine into a new SimplifyAddInst method.Chris Lattner
2009-11-27teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner
2009-11-27Fix phi translation in load PRE to agree with the phi Chris Lattner
2009-11-27factor some instcombine simplifications for getelementptr out to a new Chris Lattner
2009-11-26Implement PR1143 (at -m64) by making basicaa look through extensions. WeChris Lattner
2009-11-26move DecomposeGEPExpression out into ValueTracking.cppChris Lattner
2009-11-25Use StringRef (again) in DebugInfo interface.Devang Patel
2009-11-24Emit pubtypes.Devang Patel
2009-11-23Add CreateLocation varinat that accepts MDNode (with a default value).Devang Patel
2009-11-23add a helperChris Lattner
2009-11-23Remove unused LLVMContext.Nick Lewycky
2009-11-22Remove the AliasAnalysis::getMustAliases method, which is dead.Chris Lattner
2009-11-20Make Loop::getLoopLatch() work on loops which don't have preheaders, asDan Gohman
2009-11-19Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman
2009-11-18Simplify ComputeMultiple so that it doesn't depend on TargetData.Dan Gohman
2009-11-17Remove dead code.Devang Patel
2009-11-15disable copying, enforce some invariants.Chris Lattner
2009-11-14Remove dead variable found by clang++.Benjamin Kramer
2009-11-13Do not use value handle to wrap MDNode in DIDescriptor.Devang Patel
2009-11-13Revert r87059 for now. It is failing clang tests.Devang Patel