Add new interfaces

llvm-svn: 12918
This commit is contained in:
Chris Lattner 2004-04-13 19:28:32 +00:00
parent d0dc6d5295
commit 7dacdb6f13
1 changed files with 9 additions and 0 deletions

View File

@ -47,6 +47,15 @@ bool ConstantFoldTerminator(BasicBlock *BB);
Constant *ConstantFoldInstruction(Instruction *I);
/// canConstantFoldCallTo - Return true if its even possible to fold a call to
/// the specified function.
bool canConstantFoldCallTo(Function *F);
/// ConstantFoldCall - Attempt to constant fold a call to the specified function
/// with the specified arguments, returning null if unsuccessful.
Constant *ConstantFoldCall(Function *F, const std::vector<Constant*> &Operands);
//===----------------------------------------------------------------------===//
// Local dead code elimination...
//