diff options
author | Nicolas Geoffray <nicolas.geoffray@lip6.fr> | 2010-10-31 20:38:38 +0000 |
---|---|---|
committer | Nicolas Geoffray <nicolas.geoffray@lip6.fr> | 2010-10-31 20:38:38 +0000 |
commit | 7a5a3f75eb6751c35682f506887c34bf57d6ea3e (patch) | |
tree | 8e2659819204049828e42dd650e980319beccdd2 /include/llvm/CodeGen/MachineFunction.h | |
parent | d6d9dd9f5e950383b7040a864bd8e004f95bcc91 (diff) | |
download | external_llvm-7a5a3f75eb6751c35682f506887c34bf57d6ea3e.tar.gz external_llvm-7a5a3f75eb6751c35682f506887c34bf57d6ea3e.tar.bz2 external_llvm-7a5a3f75eb6751c35682f506887c34bf57d6ea3e.zip |
Attach a GCModuleInfo to a MachineFunction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117867 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/MachineFunction.h')
-rw-r--r-- | include/llvm/CodeGen/MachineFunction.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/llvm/CodeGen/MachineFunction.h b/include/llvm/CodeGen/MachineFunction.h index 9347ae3cb3..f31c99a6f9 100644 --- a/include/llvm/CodeGen/MachineFunction.h +++ b/include/llvm/CodeGen/MachineFunction.h @@ -28,6 +28,7 @@ namespace llvm { class Value; class Function; +class GCModuleInfo; class MachineRegisterInfo; class MachineFrameInfo; class MachineConstantPool; @@ -75,6 +76,7 @@ class MachineFunction { const TargetMachine &Target; MCContext &Ctx; MachineModuleInfo &MMI; + GCModuleInfo *GMI; // RegInfo - Information about each register in use in the function. MachineRegisterInfo *RegInfo; @@ -127,10 +129,12 @@ class MachineFunction { void operator=(const MachineFunction&); // DO NOT IMPLEMENT public: MachineFunction(const Function *Fn, const TargetMachine &TM, - unsigned FunctionNum, MachineModuleInfo &MMI); + unsigned FunctionNum, MachineModuleInfo &MMI, + GCModuleInfo* GMI); ~MachineFunction(); MachineModuleInfo &getMMI() const { return MMI; } + GCModuleInfo *getGMI() const { return GMI; } MCContext &getContext() const { return Ctx; } /// getFunction - Return the LLVM function that this machine code represents |