llvm-6502/lib/Transforms/Utils
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
..
BasicBlockUtils.cpp Fix a doxygen problem and break lines at 80 columns 2006-05-19 19:09:46 +00:00
BreakCriticalEdges.cpp Use hidden visibility to make symbols in an anonymous namespace get 2006-06-28 23:17:24 +00:00
CloneFunction.cpp Remove dead #include 2006-06-01 20:02:28 +00:00
CloneModule.cpp Add a CloneModule call that exposes the mapping of values from the old module 2006-05-17 18:05:35 +00:00
CloneTrace.cpp Eliminate tabs and trailing spaces 2005-04-23 21:38:35 +00:00
CodeExtractor.cpp Add explicit #includes of <iostream> 2006-01-22 22:53:01 +00:00
DemoteRegToStack.cpp Fix DemoteRegToStack on an invoke. This fixes PR634. 2005-10-04 00:44:01 +00:00
InlineFunction.cpp Change the callgraph representation to store the callsite along with the 2006-07-12 18:29:36 +00:00
LCSSA.cpp Fix typo in the comment. 2006-07-09 21:35:40 +00:00
Local.cpp Refactor some code to expose an interface to constant fold and instruction given it's opcode, typeand operands. 2006-05-27 01:18:04 +00:00
LoopSimplify.cpp Use hidden visibility to make symbols in an anonymous namespace get 2006-06-28 23:17:24 +00:00
LowerAllocations.cpp Use hidden visibility to make symbols in an anonymous namespace get 2006-06-28 23:17:24 +00:00
LowerInvoke.cpp Shrink libllvmgcc.dylib by another 23K 2006-06-28 22:08:15 +00:00
LowerSelect.cpp Declare that lowerinvoke doesn't interact with other lowering passes. 2006-05-17 21:05:27 +00:00
LowerSwitch.cpp Shrink libllvmgcc.dylib by another 23K 2006-06-28 22:08:15 +00:00
Makefile Move some constant folding code shared by Analysis and Transform passes 2005-10-27 15:54:34 +00:00
Mem2Reg.cpp Shrink libllvmgcc.dylib by another 23K 2006-06-28 22:08:15 +00:00
PromoteMemoryToRegister.cpp Use hidden visibility to make symbols in an anonymous namespace get 2006-06-28 23:17:24 +00:00
SimplifyCFG.cpp Fix an infinite loop on Transforms/SimplifyCFG/2006-06-12-InfLoop.ll 2006-06-12 20:18:01 +00:00
UnifyFunctionExitNodes.cpp Force anything that #includes llvm/Transforms/Utils/UnifyFunctionExitNodes.h 2006-06-02 18:40:06 +00:00
ValueMapper.cpp Implement a new method, CloneAndPruneFunctionInto, as documented. 2006-05-27 01:22:24 +00:00
ValueMapper.h Remove trailing whitespace 2005-04-21 23:48:37 +00:00