Added object of class MachineCodeForMethod.

llvm-svn: 953
This commit is contained in:
Vikram S. Adve 2001-10-22 13:58:08 +00:00
parent 21c3a754fc
commit bdea601096
1 changed files with 10 additions and 3 deletions

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
//