Changes in directory llvm/include/llvm/Analysis:
ConstantFolding.h updated: 1.1 -> 1.2 --- Log message: Change constant folding APIs to take an optional TargetData, and change ConstantFoldInstOperands/ConstantFoldCall to take a pointer to an array of operands + size, instead of an std::vector. --- Diffs of the changes: (+2 -8) ConstantFolding.h | 10 ++-------- 1 files changed, 2 insertions(+), 8 deletions(-) Index: llvm/include/llvm/Analysis/ConstantFolding.h diff -u llvm/include/llvm/Analysis/ConstantFolding.h:1.1 llvm/include/llvm/Analysis/ConstantFolding.h:1.2 --- llvm/include/llvm/Analysis/ConstantFolding.h:1.1 Thu Oct 27 11:00:09 2005 +++ llvm/include/llvm/Analysis/ConstantFolding.h Tue Jan 30 17:12:47 2007 @@ -20,17 +20,11 @@ /// canConstantFoldCallTo - Return true if its even possible to fold a call to /// the specified function. -extern bool canConstantFoldCallTo(Function *F); -/// ConstantFoldFP - Given a function that evaluates the constant, return an -/// LLVM Constant that represents the evaluated constant -extern Constant * -ConstantFoldFP(double (*NativeFP)(double), double V, const Type *Ty); - /// ConstantFoldCall - Attempt to constant fold a call to the specified function /// with the specified arguments, returning null if unsuccessful. -extern Constant * -ConstantFoldCall(Function *F, const std::vector<Constant*> &Operands); +Constant * +ConstantFoldCall(Function *F, Constant** Operands, unsigned NumOperands); } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits