Changes in directory llvm/lib/Transforms/IPO:
DeadArgumentElimination.cpp updated: 1.37 -> 1.38
---
Log message:
Fix Transforms/DeadArgElim/2007-02-07-FuncRename.ll, fallout from PR411:
http://llvm.org/PR411 .
This happened because deadargelim now causes VMCore to auto-rename every
function t
Changes in directory llvm/lib/Transforms/IPO:
DeadArgumentElimination.cpp updated: 1.35 -> 1.36
ExtractFunction.cpp updated: 1.16 -> 1.17
FunctionResolution.cpp updated: 1.65 -> 1.66
GlobalDCE.cpp updated: 1.40 -> 1.41
GlobalOpt.cpp updated: 1.88 -> 1.89
IPConstantPropagation.cpp updated: 1.21 -
> bool deleteFunction() {
> + // If we're in relinking mode, set linkage of all internal
> callees to
> + // external. This will allow us extract function, and then -
> link
> + // everything together
I think 'relink' should always be true. In the case where you are
extr
Changes in directory llvm/lib/Transforms/IPO:
DeadArgumentElimination.cpp updated: 1.34 -> 1.35
ExtractFunction.cpp updated: 1.15 -> 1.16
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter
Changes in directory llvm/lib/Transforms/IPO:
DeadArgumentElimination.cpp updated: 1.31 -> 1.32
---
Log message:
when inserting a dummy argument to work-around the CBE not supporting
zero arg vararg functions, pass undef instead of 'int 0', which is cheaper.
---
Diffs of the changes: (+1 -3
Changes in directory llvm/lib/Transforms/IPO:
DeadArgumentElimination.cpp updated: 1.28 -> 1.29
---
Log message:
Implement a trivial optzn: of vastart is never called in a function that takes
... args, remove the '...'.
This is Transforms/DeadArgElim/dead_vaargs.ll
---
Diffs of the changes:
Changes in directory llvm/lib/Transforms/IPO:
DeadArgumentElimination.cpp updated: 1.26 -> 1.27
---
Log message:
Fix Transforms/DeadArgElim/2006-06-27-struct-ret.ll. -deadargelim should not
remove the struct return argument of a csret function, even if it is obviously
dead.
---
Diffs of the