From: Chris Lattner Date: Mon, 13 Jan 2003 00:15:24 +0000 (+0000) Subject: * Add utility methods which make common cases easier X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=09a5b0b6a351aa5c12fdd1f076fcf0943f5382ac;p=oota-llvm.git * Add utility methods which make common cases easier git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5207 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/MachineFrameInfo.h b/include/llvm/CodeGen/MachineFrameInfo.h index 6d640a6b5a0..45a24cc70be 100644 --- a/include/llvm/CodeGen/MachineFrameInfo.h +++ b/include/llvm/CodeGen/MachineFrameInfo.h @@ -28,8 +28,12 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CODEGEN_FUNCTIONFRAMEINFO_H -#define LLVM_CODEGEN_FUNCTIONFRAMEINFO_H +#ifndef LLVM_CODEGEN_MACHINEFRAMEINFO_H +#define LLVM_CODEGEN_MACHINEFRAMEINFO_H + +class TargetData; +class TargetRegisterClass; +#include class MachineFrameInfo { @@ -181,6 +185,12 @@ public: return Objects.size()-NumFixedObjects-1; } + /// CreateStackObject - Create a stack object for a value of the specified + /// LLVM type or register class. + /// + int CreateStackObject(const Type *Ty, const TargetData &TD); + int CreateStackObject(const TargetRegisterClass *RC); + /// CreateVariableSizedObject - Notify the MachineFrameInfo object that a /// variable sized object has been created. This must be created whenever a /// variable sized object is created, whether or not the index returned is