aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer2012-08-171-1/+1
* Teach GVN to reason about edges dominating uses. This allows it to handle casesRafael Espindola2012-08-161-1/+14
* Set the branch probability of branching to the 'normal' destination of an invokeBill Wendling2012-08-151-0/+1
* Fix a documentation typo.Nadav Rotem2012-08-131-2/+2
* Move BasicBlockEdge to the cpp file. No functionality change.Rafael Espindola2012-08-101-13/+1
* The dominance computation already has logic for computing if an edge dominatesRafael Espindola2012-08-071-0/+16
* include/llvm/Analysis/RegionInfo.h: Appease msvc.NAKAMURA Takumi2012-08-021-1/+1
* Implement the block_iterator of Region based on df_iterator.Hongbin Zheng2012-08-021-32/+40
* revert r160742: it's breaking CMake buildNuno Lopes2012-07-251-3/+1
* MemoryBuiltins: add support to determine the size of strdup'ed non-constant s...Nuno Lopes2012-07-251-1/+3
* Remove unused private member variables uncovered by the recent changes to cla...Benjamin Kramer2012-07-201-1/+0
* SCEVTraversal: Add a visited set.Andrew Trick2012-07-181-1/+3
* Allow for customized graph edge pruning in PostOrderIterator.hJakob Stoklund Olesen2012-07-171-23/+19
* LSR Fix: check SCEV expression safety before expansion.Andrew Trick2012-07-131-0/+4
* Factor SCEV traversal code so I can use it elsewhere. No functionality.Andrew Trick2012-07-131-0/+67
* fold PHI nodes in SizeOffsetEvaluator whenever possible.Nuno Lopes2012-07-031-5/+7
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-292-3/+3
* The DIBuilder class is just a wrapper around debug info creationBill Wendling2012-06-291-562/+0
* MemoryBuiltins:Nuno Lopes2012-06-281-1/+4
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-281-895/+0
* Revamp how debugging information is emitted for debug info objects.Bill Wendling2012-06-261-62/+29
* Enable the new LoopInfo algorithm by default.Andrew Trick2012-06-262-192/+11
* remove extractMallocCallFromBitCast, since it was tailor maded for its sole u...Nuno Lopes2012-06-221-7/+0
* Add support for invoke to the MemoryBuiltin analysid.Nuno Lopes2012-06-211-12/+13
* move some typedefs so that we don't polute the llvm namespace. this should ap...Nuno Lopes2012-06-211-3/+4
* refactor the MemoryBuiltin analysis:Nuno Lopes2012-06-211-8/+164
* Restructure PopulateLoopsDFS::insertIntoLoop.Andrew Trick2012-06-201-10/+11
* Add "extern template" declarations now that we use explicit instantiation.Andrew Trick2012-06-201-0/+10
* Remove 'static' from inline functions defined in header files.Chandler Carruth2012-06-202-3/+3
* A new algorithm for computing LoopInfo. Temporarily disabled.Andrew Trick2012-06-202-0/+207
* Move the implementation of LoopInfo into LoopInfoImpl.h.Andrew Trick2012-06-202-433/+567
* Round 2 of dead private variable removal.Benjamin Kramer2012-06-061-3/+1
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-022-2/+2
* Add support for enum forward declarations.Eric Christopher2012-06-011-1/+3
* Teach SCEV's icmp simplification logic that a-b == 0 is equivalent to a == b.Benjamin Kramer2012-05-301-1/+2
* Add support for C++11 enum classes in llvm.Eric Christopher2012-05-231-2/+2
* Actually support DW_TAG_rvalue_reference_type that we were tryingEric Christopher2012-05-191-2/+2
* SCEV: Add MarkPendingLoopPredicates to avoid recursive isImpliedCond.Andrew Trick2012-05-191-1/+4
* Move the capture analysis from MemoryDependencyAnalysis to a more general placeChad Rosier2012-05-142-3/+13
* Teach DeadStoreElimination to eliminate exit-block stores with phi addresses.Dan Gohman2012-05-101-0/+8
* Update comment.Eric Christopher2012-05-081-2/+2
* Rename the Region::block_iterator to Region::block_node_iterator, andChandler Carruth2012-05-041-6/+58
* A pile of long over-due refactorings here. There are some very, *very*Chandler Carruth2012-05-042-7/+5
* add support for calloc to objectsize loweringNuno Lopes2012-05-031-0/+11
* Allow forward declarations to take a context. This helps the debuggerEric Christopher2012-04-231-2/+2
* Add forms of dominates and isReachableFromEntry that accept a UseDan Gohman2012-04-121-0/+3
* FoldingSet: Push the hash through FoldingSetTraits::Equals, so clients can us...Benjamin Kramer2012-04-111-1/+1
* Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick2012-04-101-0/+3
* Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit calleeDavid Chisnall2012-04-061-0/+9
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-5/+3