forked from OSchip/llvm-project
parent
d0dc6d5295
commit
7dacdb6f13
|
@ -47,6 +47,15 @@ bool ConstantFoldTerminator(BasicBlock *BB);
|
||||||
Constant *ConstantFoldInstruction(Instruction *I);
|
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...
|
// Local dead code elimination...
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue