aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2012-07-13LSR Fix: check SCEV expression safety before expansion.Andrew Trick
2012-07-13Factor SCEV traversal code so I can use it elsewhere. No functionality.Andrew Trick
2012-07-03fold PHI nodes in SizeOffsetEvaluator whenever possible.Nuno Lopes
2012-06-29Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth
2012-06-29The DIBuilder class is just a wrapper around debug info creationBill Wendling
2012-06-28MemoryBuiltins:Nuno Lopes
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling
2012-06-26Revamp how debugging information is emitted for debug info objects.Bill Wendling
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick
2012-06-22remove extractMallocCallFromBitCast, since it was tailor maded for its sole u...Nuno Lopes
2012-06-21Add support for invoke to the MemoryBuiltin analysid.Nuno Lopes
2012-06-21move some typedefs so that we don't polute the llvm namespace. this should ap...Nuno Lopes
2012-06-21refactor the MemoryBuiltin analysis:Nuno Lopes
2012-06-20Restructure PopulateLoopsDFS::insertIntoLoop.Andrew Trick
2012-06-20Add "extern template" declarations now that we use explicit instantiation.Andrew Trick
2012-06-20Remove 'static' from inline functions defined in header files.Chandler Carruth
2012-06-20A new algorithm for computing LoopInfo. Temporarily disabled.Andrew Trick
2012-06-20Move the implementation of LoopInfo into LoopInfoImpl.h.Andrew Trick
2012-06-06Round 2 of dead private variable removal.Benjamin Kramer
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-06-01Add support for enum forward declarations.Eric Christopher
2012-05-30Teach SCEV's icmp simplification logic that a-b == 0 is equivalent to a == b.Benjamin Kramer
2012-05-23Add support for C++11 enum classes in llvm.Eric Christopher
2012-05-19Actually support DW_TAG_rvalue_reference_type that we were tryingEric Christopher
2012-05-19SCEV: Add MarkPendingLoopPredicates to avoid recursive isImpliedCond.Andrew Trick
2012-05-14Move the capture analysis from MemoryDependencyAnalysis to a more general placeChad Rosier
2012-05-10Teach DeadStoreElimination to eliminate exit-block stores with phi addresses.Dan Gohman
2012-05-08Update comment.Eric Christopher
2012-05-04Rename the Region::block_iterator to Region::block_node_iterator, andChandler Carruth
2012-05-04A pile of long over-due refactorings here. There are some very, *very*Chandler Carruth
2012-05-03add support for calloc to objectsize loweringNuno Lopes
2012-04-23Allow forward declarations to take a context. This helps the debuggerEric Christopher
2012-04-12Add forms of dominates and isReachableFromEntry that accept a UseDan Gohman
2012-04-11FoldingSet: Push the hash through FoldingSetTraits::Equals, so clients can us...Benjamin Kramer
2012-04-10Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick
2012-04-06Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit calleeDavid Chisnall
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola
2012-04-03Add a line number for the scope of the function (starting at the firstEric Christopher
2012-04-02Make dominatedBySlowTreeWalk private and assert cases handled by the caller.Rafael Espindola
2012-04-02Add missing 'd'.Rafael Espindola
2012-04-01Start cleaning up the InlineCost class. This switches to sentinel valuesChandler Carruth
2012-03-31Add a workaround for building with old versions of clang.Rafael Espindola
2012-03-31Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola
2012-03-31Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth
2012-03-31Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth
2012-03-30Handle unreachable code in the dominates functions. This changes users whenRafael Espindola
2012-03-29Add support for objc property decls according to the page at:Eric Christopher
2012-03-24Use the isReachableFromEntry method.Rafael Espindola
2012-03-24Avoid using dominatedBySlowTreeWalk.Rafael Espindola
2012-03-24Refactor the interface to recursively simplifying instructions to be tadChandler Carruth