aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Remove unused typedefs gcc4.8 warns about.Roman Divacky2012-09-051-1/+0
* Make provenance checking conservative in cases whenDan Gohman2012-09-041-0/+5
* Clean up ProfileDataLoader a bit.Benjamin Kramer2012-08-311-12/+6
* Cleanups due to feedback. No functionality change. Patch by Alistair.Bill Wendling2012-08-311-14/+14
* fix C++ comment in C headerMichael Liao2012-08-291-1/+1
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-292-23/+44
* Profile: set branch weight metadata with data generated from profiling.Manman Ren2012-08-282-0/+156
* Remove the the block_node_iterator of Region, replace it by the block_iterator.Hongbin Zheng2012-08-271-21/+0
* Forgot to check in ProfileDataTypes.h in r162576Manman Ren2012-08-241-0/+39
* Profile: move a single enum out of ProfileInfoTypes.h into a new Manman Ren2012-08-241-9/+1
* BranchProb: modify the definition of an edge in BranchProbabilityInfo to handleManman Ren2012-08-241-10/+28
* 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