[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp CodeExtractor.cpp InlineFunction.cpp SimplifyCFG.cpp

2007-03-22 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.43 -> 1.44 CodeExtractor.cpp updated: 1.50 -> 1.51 InlineFunction.cpp updated: 1.54 -> 1.55 SimplifyCFG.cpp updated: 1.118 -> 1.119 --- Log message: Change uses of Function::front to Function::getEntryBlock for readabi

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp

2007-03-01 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.42 -> 1.43 --- Log message: switch the inliner from being recursive to being iterative. --- Diffs of the changes: (+14 -6) CloneFunction.cpp | 20 ++-- 1 files changed, 14 insertions(+), 6 deleti

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp CodeExtractor.cpp LCSSA.cpp LowerSelect.cpp

2007-02-05 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.41 -> 1.42 CodeExtractor.cpp updated: 1.48 -> 1.49 LCSSA.cpp updated: 1.34 -> 1.35 LowerSelect.cpp updated: 1.9 -> 1.10 --- Log message: Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in the Trans

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp CloneModule.cpp CloneTrace.cpp InlineFunction.cpp ValueMapper.cpp ValueMapper.h

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.40 -> 1.41 CloneModule.cpp updated: 1.21 -> 1.22 CloneTrace.cpp updated: 1.11 -> 1.12 InlineFunction.cpp updated: 1.51 -> 1.52 ValueMapper.cpp updated: 1.28 -> 1.29 ValueMapper.h updated: 1.6 -> 1.7 --- Log message: Sw

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp

2007-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.39 -> 1.40 --- Log message: Fix bugs in the inliner having to do with single-entry phi nodes and valuemap updating. These were exposed by Devang's recent passmgr changes (with non-default passorderings) because now t

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp SimplifyCFG.cpp

2007-01-30 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.38 -> 1.39 SimplifyCFG.cpp updated: 1.114 -> 1.115 --- Log message: Adjust #includes to match movement of constant folding code from transformutils to libanalysis. --- Diffs of the changes: (+2 -1) CloneFunction.

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp InlineFunction.cpp

2007-01-30 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.37 -> 1.38 InlineFunction.cpp updated: 1.50 -> 1.51 --- Log message: The inliner/cloner can now optionally take TargetData info, which can be used by constant folding. --- Diffs of the changes: (+14 -11) CloneFunc

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp Local.cpp

2007-01-30 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.36 -> 1.37 Local.cpp updated: 1.65 -> 1.66 --- Log message: Change constant folding APIs to take an optional TargetData, and change ConstantFoldInstOperands/ConstantFoldCall to take a pointer to an array of operands +

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp CodeExtractor.cpp Local.cpp SimplifyCFG.cpp

2007-01-11 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.35 -> 1.36 CodeExtractor.cpp updated: 1.46 -> 1.47 Local.cpp updated: 1.64 -> 1.65 SimplifyCFG.cpp updated: 1.110 -> 1.111 --- Log message: Implement review feedback for the ConstantBool->ConstantInt merge. Chris recom

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp CodeExtractor.cpp Local.cpp SimplifyCFG.cpp ValueMapper.cpp

2007-01-11 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.34 -> 1.35 CodeExtractor.cpp updated: 1.44 -> 1.45 Local.cpp updated: 1.63 -> 1.64 SimplifyCFG.cpp updated: 1.108 -> 1.109 ValueMapper.cpp updated: 1.27 -> 1.28 --- Log message: For PR1043: http://llvm.org/PR1043 : Mer

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp Local.cpp LowerInvoke.cpp LowerSwitch.cpp SimplifyCFG.cpp

2006-12-22 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.33 -> 1.34 Local.cpp updated: 1.62 -> 1.63 LowerInvoke.cpp updated: 1.47 -> 1.48 LowerSwitch.cpp updated: 1.30 -> 1.31 SimplifyCFG.cpp updated: 1.107 -> 1.108 --- Log message: For PR950: http://llvm.org/PR950 : This pa

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp

2006-11-05 Thread Jeff Cohen
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.32 -> 1.33 --- Log message: Unbreak VC++ build. --- Diffs of the changes: (+3 -3) CloneFunction.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Transforms/Utils/CloneFunction.c

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp LoopSimplify.cpp LowerInvoke.cpp SimplifyCFG.cpp

2006-11-02 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.31 -> 1.32 LoopSimplify.cpp updated: 1.76 -> 1.77 LowerInvoke.cpp updated: 1.42 -> 1.43 SimplifyCFG.cpp updated: 1.102 -> 1.103 --- Log message: For PR786: http://llvm.org/PR786 : Turn on -Wunused and -Wno-unused-param

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp

2006-09-13 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.30 -> 1.31 --- Log message: Second half of the fix for Transforms/Inline/inline_cleanup.ll This folds unconditional branches that are often produced by code specialization. --- Diffs of the changes: (+28 -2) Clo

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp

2006-06-01 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.29 -> 1.30 --- Log message: Remove dead #include --- Diffs of the changes: (+0 -2) CloneFunction.cpp |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/Transforms/Utils/CloneFunction.cpp diff -u llvm/lib

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp

2006-06-01 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.28 -> 1.29 --- Log message: Make the "pruning cloner" smarter. As it propagates constants through the code (while cloning) it often gets the branch/switch instructions. Since it knows that edges of the CFG are dead,

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp

2006-05-27 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.27 -> 1.28 --- Log message: Fix some regression from the inliner patch I committed last night. This fixes ldecod, lencod, and SPASS. --- Diffs of the changes: (+1 -1) CloneFunction.cpp |2 +- 1 files changed,

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp

2006-01-13 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.25 -> 1.26 --- Log message: Allow the code cloning interfaces to capture some important info about the code being cloned if the client wants. --- Diffs of the changes: (+35 -11) CloneFunction.cpp | 46 ++