add a new function

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23443 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2005-09-26 05:26:32 +00:00
parent 562a055ca7
commit c5406b55d5

View File

@ -22,6 +22,7 @@ namespace llvm {
class Pass;
class PHINode;
class AllocaInst;
class ConstantExpr;
//===----------------------------------------------------------------------===//
// Local constant propagation...
@ -55,6 +56,10 @@ bool canConstantFoldCallTo(Function *F);
/// with the specified arguments, returning null if unsuccessful.
Constant *ConstantFoldCall(Function *F, const std::vector<Constant*> &Operands);
/// ConstantFoldLoadThroughGEPConstantExpr - Given a constant and a
/// getelementptr constantexpr, return the constant value being addressed by the
/// constant expression, or null if something is funny and we can't decide.
Constant *ConstantFoldLoadThroughGEPConstantExpr(Constant *C, ConstantExpr *CE);
//===----------------------------------------------------------------------===//
// Local dead code elimination...