Added object of class MachineCodeForMethod.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@953 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Vikram S. Adve 2001-10-22 13:58:08 +00:00
parent 1876f92599
commit 0ac8f7ce5a

View File

@ -20,6 +20,7 @@ class BasicBlock;
class MethodArgument;
class MethodType;
class Module;
class MachineCodeForMethod;
class Method : public GlobalValue, public SymTabValue {
public:
@ -35,9 +36,10 @@ public:
private:
// Important things that make up a method!
BasicBlocksType BasicBlocks; // The basic blocks
ArgumentListType ArgumentList; // The formal arguments
BasicBlocksType BasicBlocks; // The basic blocks
ArgumentListType ArgumentList; // The formal arguments
MachineCodeForMethod* machineCode; // Access to the generated native code
friend class ValueHolder<Method, Module, Module>;
void setParent(Module *parent);
@ -67,6 +69,11 @@ public:
inline const BasicBlock *getEntryNode() const { return front(); }
inline BasicBlock *getEntryNode() { return front(); }
inline const MachineCodeForMethod
&getMachineCode() const { return *machineCode;}
inline MachineCodeForMethod
&getMachineCode() { return *machineCode;}
//===--------------------------------------------------------------------===//
// BasicBlock iterator forwarding functions
//