summaryrefslogtreecommitdiff
path: root/unittests/Analysis
AgeCommit message (Expand)AuthorFilesLines
2014-05-06Disable -Wcomment when building with GCC.Evgeniy Stepanov1-11/+11
2014-05-04[LCG] Add the last (and most complex) of the edge insertion mutationChandler Carruth1-0/+155
2014-05-04[LCG] Reorder the tests to be a bit more logical: inter-SCC mutationChandler Carruth1-53/+53
2014-05-03[TBAA] Fix handling of mixed TBAA (path-aware and non-path-aware TBAA).Juergen Ributzka2-0/+78
2014-05-01[LCG] Add the other simple edge insertion API to the call graph. ThisChandler Carruth1-0/+53
2014-05-01[LCG] Add some basic methods for querying the parent/child relationshipsChandler Carruth1-0/+20
2014-04-30[LCG] Add the really, *really* boring edge insertion case: adding anChandler Carruth1-0/+46
2014-04-30Fix multiline comment warning.Evgeniy Stepanov1-11/+11
2014-04-30[LCG] Actually test the *basic* edge removal bits (IE, the non-SCCChandler Carruth1-1/+11
2014-04-28[LCG] Add the most basic of edge insertion to the lazy call graph. ThisChandler Carruth1-0/+38
2014-04-28[LCG] Make the return of the IntraSCC removal method actually match itsChandler Carruth1-2/+5
2014-04-27[LCG] Re-organize the methods for mutating a call graph to make theirChandler Carruth1-3/+3
2014-04-24[LCG] Re-order expectations to provide more useful output when debuggingChandler Carruth1-4/+4
2014-04-24[LCG] Switch the SCC's parent iterators to be value iterators ratherChandler Carruth1-1/+1
2014-04-23[LCG] Normalize the post-order SCC iterator to just iterate over the SCCChandler Carruth1-24/+24
2014-04-23[LCG] Switch the primary node iterator to be a *much* more normal C++Chandler Carruth1-49/+49
2014-04-23[LCG] Switch the SCC lookup to be in terms of call graph nodes ratherChandler Carruth1-35/+35
2014-04-23[LCG] Add the first round of mutation support to the lazy call graph.Chandler Carruth1-0/+87
2014-04-23[LCG] Implement Tarjan's algorithm correctly this time. We have to walkChandler Carruth1-0/+57
2014-04-23[LCG] Add a unittest for the LazyCallGraph. I had a weak moment andChandler Carruth2-0/+252
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-2/+1
2014-03-04[Modules] Move InstIterator out of the Support library, where it had noChandler Carruth1-1/+1
2014-02-10Make succ_iterator a real random access iterator and clean up a couple of users.Benjamin Kramer1-22/+35
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-3/+5
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-3/+3
2013-12-10[CMake] Update LLVM_LINK_COMPONENTS for each CMakeLists.txt.NAKAMURA Takumi1-0/+2
2013-08-13Fix an oversight in isPotentiallyReachable where we wouldn't do any CFG-walkingNick Lewycky1-0/+17
2013-07-27Update this CMakeLists.txt for r187283 too.Nick Lewycky1-0/+1
2013-07-27Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky3-1/+361
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-4/+4
2012-12-04Sort the #include lines for unittest/...Chandler Carruth1-2/+2
2012-09-15Fix includes of llvm files that used angle brackets.Craig Topper1-8/+8
2012-06-21llvm/unittests: Simplify LINK_COMPONENTS.NAKAMURA Takumi1-1/+1
2012-06-21Completely refactor the structuring of unittest CMake files to match theChandler Carruth1-0/+7
2011-10-04The product of two chrec's can always be represented as a chrec.Nick Lewycky1-7/+159
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner1-2/+2
2011-07-12Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad1-1/+1
2011-07-12Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling1-1/+1
2011-07-11De-constify Types in FunctionType::get().Jay Foad1-1/+1
2010-08-02Make SCEVUnknown a CallbackVH, so that it can be notified directlyDan Gohman2-0/+97
2010-07-29Speculatively revert r109705 since it seems to be causing some build botEric Christopher2-93/+0
2010-07-29Factor out some of the code for updating old SCEVUnknown values, andDan Gohman2-0/+93