Move DemoteRegToStack prototype out of DemoteRegToStack.h to this file.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12367 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2004-03-14 02:13:07 +00:00
parent f5ee170f93
commit cbf99ee973

View File

@ -21,6 +21,7 @@ namespace llvm {
class Pass;
class PHINode;
class AllocaInst;
//===----------------------------------------------------------------------===//
// Local constant propagation...
@ -87,6 +88,14 @@ Value *hasConstantValue(PHINode *PN);
///
bool SimplifyCFG(BasicBlock *BB);
/// DemoteRegToStack - This function takes a virtual register computed by an
/// Instruction& X and replaces it with a slot in the stack frame, allocated via
/// alloca. This allows the CFG to be changed around without fear of
/// invalidating the SSA information for the value. It returns the pointer to
/// the alloca inserted to create a stack slot for X.
///
AllocaInst *DemoteRegToStack(Instruction &X);
} // End llvm namespace
#endif