llvm/lib/Transforms/IPO
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
..
ArgumentPromotion.cpp
ConstantMerge.cpp
DeadArgumentElimination.cpp Fix Transforms/DeadArgElim/2006-06-27-struct-ret.ll. -deadargelim should not 2006-06-27 21:05:04 +00:00
DeadTypeElimination.cpp
ExtractFunction.cpp
FunctionResolution.cpp
GlobalDCE.cpp
GlobalOpt.cpp Fix PR820 and Transforms/GlobalOpt/2006-07-07-InlineAsmCrash.ll 2006-07-07 21:37:01 +00:00
IndMemRemoval.cpp
Inliner.cpp Change the callgraph representation to store the callsite along with the 2006-07-12 18:29:36 +00:00
Inliner.h
InlineSimple.cpp
Internalize.cpp
IPConstantPropagation.cpp
LoopExtractor.cpp
LowerSetJmp.cpp
Makefile
PruneEH.cpp
RaiseAllocations.cpp
SimplifyLibCalls.cpp Add missing casts. This fixed some regressions. 2006-06-16 18:37:15 +00:00
StripSymbols.cpp