diff options
Diffstat (limited to 'include/llvm/CodeGen')
-rw-r--r-- | include/llvm/CodeGen/FastISel.h | 3 | ||||
-rw-r--r-- | include/llvm/CodeGen/SelectionDAGISel.h | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/include/llvm/CodeGen/FastISel.h b/include/llvm/CodeGen/FastISel.h index 33f595541c..763d7029e6 100644 --- a/include/llvm/CodeGen/FastISel.h +++ b/include/llvm/CodeGen/FastISel.h @@ -26,6 +26,7 @@ class MachineBasicBlock; class MachineConstantPool; class MachineFunction; class MachineFrameInfo; +class MachineModuleInfo; class MachineRegisterInfo; class TargetData; class TargetInstrInfo; @@ -44,6 +45,7 @@ protected: DenseMap<const BasicBlock *, MachineBasicBlock *> &MBBMap; DenseMap<const AllocaInst *, int> &StaticAllocaMap; MachineFunction &MF; + MachineModuleInfo *MMI; MachineRegisterInfo &MRI; MachineFrameInfo &MFI; MachineConstantPool &MCP; @@ -94,6 +96,7 @@ public: protected: FastISel(MachineFunction &mf, + MachineModuleInfo *mmi, DenseMap<const Value *, unsigned> &vm, DenseMap<const BasicBlock *, MachineBasicBlock *> &bm, DenseMap<const AllocaInst *, int> &am); diff --git a/include/llvm/CodeGen/SelectionDAGISel.h b/include/llvm/CodeGen/SelectionDAGISel.h index 86274ae187..a1c6f5b79d 100644 --- a/include/llvm/CodeGen/SelectionDAGISel.h +++ b/include/llvm/CodeGen/SelectionDAGISel.h @@ -28,6 +28,7 @@ namespace llvm { class MachineBasicBlock; class MachineFunction; class MachineInstr; + class MachineModuleInfo; class TargetLowering; class FunctionLoweringInfo; class HazardRecognizer; @@ -106,7 +107,8 @@ protected: int64_t DesiredMaskS) const; private: - void SelectAllBasicBlocks(Function &Fn, MachineFunction &MF); + void SelectAllBasicBlocks(Function &Fn, MachineFunction &MF, + MachineModuleInfo *MMI); void FinishBasicBlock(); void SelectBasicBlock(BasicBlock *LLVMBB, |