llvm/lib/Analysis
Chris Lattner d85340f4ec Change the callgraph representation to store the callsite along with the
target CG node.  This allows the inliner to properly update the callgraph
when using the pruning inliner.  The pruning inliner may not copy over all
call sites from a callee to a caller, so the edges corresponding to those
call sites should not be copied over either.

This fixes PR827 and Transforms/Inline/2006-07-12-InlinePruneCGUpdate.ll


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29120 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-12 18:29:36 +00:00
..
DataStructure add some missing externals 2006-06-28 01:16:06 +00:00
IPA Change the callgraph representation to store the callsite along with the 2006-07-12 18:29:36 +00:00
AliasAnalysis.cpp For PR780: 2006-06-07 22:00:26 +00:00
AliasAnalysisCounter.cpp Remove trailing whitespace 2005-04-21 21:13:18 +00:00
AliasAnalysisEvaluator.cpp Remove trailing whitespace 2005-04-21 21:13:18 +00:00
AliasSetTracker.cpp Handle alias sets that have been unified, and thus can have other references 2006-06-27 23:56:13 +00:00
BasicAliasAnalysis.cpp Use hidden visibility to make symbols in an anonymous namespace get 2006-06-28 23:17:24 +00:00
CFGPrinter.cpp For PR801: 2006-06-27 16:49:46 +00:00
ConstantFolding.cpp Constant fold sqrtf 2006-06-17 18:17:52 +00:00
ConstantRange.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
InstCount.cpp Add explicit iostream #includes 2006-01-22 23:19:18 +00:00
Interval.cpp Remove trailing whitespace 2005-04-21 21:13:18 +00:00
IntervalPartition.cpp Make interval partition print correctly, patch contributed by 2005-04-26 14:48:28 +00:00
LoadValueNumbering.cpp Fix a problem exposed by the et-forest work. Load-vn needs these passes live 2006-01-08 09:10:04 +00:00
LoopInfo.cpp Update isLCSSAForm to handle PHI nodes specially for live-out detection. This 2006-06-13 20:45:22 +00:00
Makefile DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE now 2005-10-24 02:26:13 +00:00
PostDominators.cpp For PR780: 2006-06-07 22:00:26 +00:00
ProfileInfo.cpp Remove trailing whitespace 2005-04-21 21:13:18 +00:00
ProfileInfoLoader.cpp Remove trailing whitespace 2005-04-21 21:13:18 +00:00
ProfileInfoLoaderPass.cpp Remove trailing whitespace 2005-04-21 21:13:18 +00:00
ScalarEvolution.cpp Use hidden visibility to make symbols in an anonymous namespace get 2006-06-28 23:17:24 +00:00
ScalarEvolutionExpander.cpp Pull the InsertCastOfTo out of the header, implement CSE'ing of arguments. 2006-02-04 09:51:53 +00:00
Trace.cpp Add #include <iostream> since Value.h does not #include it any more. 2004-07-04 12:19:56 +00:00
ValueNumbering.cpp For PR780: 2006-06-07 22:00:26 +00:00