aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LazyCallGraph.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-04-23[LCG] Make the insertion and query paths into the LCG which cannot failChandler Carruth1-4/+4
2014-04-23[LCG] Switch the SCC lookup to be in terms of call graph nodes ratherChandler Carruth1-8/+8
2014-04-23[LCG] Switch the primary SCC building code to use the negative low-linkChandler Carruth1-2/+4
2014-04-23[LCG] Add the first round of mutation support to the lazy call graph.Chandler Carruth1-0/+233
2014-04-23[LCG] Implement Tarjan's algorithm correctly this time. We have to walkChandler Carruth1-34/+42
2014-04-23[LCG] Add a unittest for the LazyCallGraph. I had a weak moment andChandler Carruth1-0/+2
2014-04-23[LCG] Hoist the logic for forming a new SCC from the top of the DFSStackChandler Carruth1-41/+47
2014-04-23[LCG] Switch the Callee sets to be DenseMaps pointing to the index intoChandler Carruth1-7/+8
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-21[LCG] Add some basic debug output to the LCG pass.Chandler Carruth1-2/+17
2014-04-18[LCG] Fix the bugs that Ben pointed out in code review (and the MSan botChandler Carruth1-3/+7
2014-04-18[LCG] Remove all of the complexity stemming from supporting copying.Chandler Carruth1-42/+21
2014-04-18[LCG] Add support for building persistent and connected SCCs to theChandler Carruth1-4/+118
2014-04-17[LCG] Just move the allocator (now that we can) when moving a callChandler Carruth1-28/+14
2014-04-17[LCG] Remove the Module reference member which we weren't using forChandler Carruth1-3/+3
2014-03-10[LCG] Ran clang-format over this too and it pointed out some fixes.Chandler Carruth1-4/+6
2014-03-09[LCG] Simplify a bunch of the LCG code with range for loops and auto.Chandler Carruth1-37/+29
2014-03-06[Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth1-1/+1
2014-03-04[Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth1-1/+1
2014-03-04[cleanup] Re-sort all the includes with utils/sort_includes.py.Chandler Carruth1-1/+1
2014-03-03[C++11] Add two range adaptor views to User: operands andChandler Carruth1-9/+5
2014-03-01[C++11] Remove the use of LLVM_HAS_RVALUE_REFERENCES from the rest ofChandler Carruth1-6/+0
2014-02-06[PM] Fix horrible typos that somehow didn't cause a failure in a C++11Chandler Carruth1-7/+9
2014-02-06[PM] Add a new "lazy" call graph analysis pass for the new pass manager.Chandler Carruth1-0/+195