diff options
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64TargetMachine.h')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64TargetMachine.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64TargetMachine.h b/llvm/lib/Target/AArch64/AArch64TargetMachine.h index 1a470ca87127..76b1c9d917ec 100644 --- a/llvm/lib/Target/AArch64/AArch64TargetMachine.h +++ b/llvm/lib/Target/AArch64/AArch64TargetMachine.h @@ -15,17 +15,20 @@ #include "AArch64InstrInfo.h" #include "AArch64Subtarget.h" +#include "llvm/CodeGen/CodeGenTargetMachineImpl.h" #include "llvm/IR/DataLayout.h" -#include "llvm/Target/TargetMachine.h" #include <optional> namespace llvm { -class AArch64TargetMachine : public LLVMTargetMachine { +class AArch64TargetMachine : public CodeGenTargetMachineImpl { protected: std::unique_ptr<TargetLoweringObjectFile> TLOF; mutable StringMap<std::unique_ptr<AArch64Subtarget>> SubtargetMap; + /// Reset internal state. + void reset() override; + public: AArch64TargetMachine(const Target &T, const Triple &TT, StringRef CPU, StringRef FS, const TargetOptions &Options, |
