diff options
author | Eugene Zelenko <eugene.zelenko@gmail.com> | 2017-01-24 23:02:48 +0000 |
---|---|---|
committer | Eugene Zelenko <eugene.zelenko@gmail.com> | 2017-01-24 23:02:48 +0000 |
commit | 8c6ed0f3a081fee5f6e1372c39dbbcec07969ab9 (patch) | |
tree | 0aeb2e5f50d9cbf716fb86039acf1df7ea70ef0c /llvm/lib/Target/XCore/XCoreTargetMachine.h | |
parent | 68d7f37d26c8ec621bc43462554526f504e7141d (diff) | |
download | bcm5719-llvm-8c6ed0f3a081fee5f6e1372c39dbbcec07969ab9.tar.gz bcm5719-llvm-8c6ed0f3a081fee5f6e1372c39dbbcec07969ab9.zip |
[XCore] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
llvm-svn: 292988
Diffstat (limited to 'llvm/lib/Target/XCore/XCoreTargetMachine.h')
-rw-r--r-- | llvm/lib/Target/XCore/XCoreTargetMachine.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm/lib/Target/XCore/XCoreTargetMachine.h b/llvm/lib/Target/XCore/XCoreTargetMachine.h index 4bd25bc8776..2b53f01a996 100644 --- a/llvm/lib/Target/XCore/XCoreTargetMachine.h +++ b/llvm/lib/Target/XCore/XCoreTargetMachine.h @@ -15,13 +15,19 @@ #define LLVM_LIB_TARGET_XCORE_XCORETARGETMACHINE_H #include "XCoreSubtarget.h" +#include "llvm/Analysis/TargetTransformInfo.h" +#include "llvm/ADT/Optional.h" +#include "llvm/ADT/StringRef.h" +#include "llvm/Support/CodeGen.h" #include "llvm/Target/TargetMachine.h" +#include <memory> namespace llvm { class XCoreTargetMachine : public LLVMTargetMachine { std::unique_ptr<TargetLoweringObjectFile> TLOF; XCoreSubtarget Subtarget; + public: XCoreTargetMachine(const Target &T, const Triple &TT, StringRef CPU, StringRef FS, const TargetOptions &Options, @@ -38,6 +44,7 @@ public: TargetPassConfig *createPassConfig(PassManagerBase &PM) override; TargetIRAnalysis getTargetIRAnalysis() override; + TargetLoweringObjectFile *getObjFileLowering() const override { return TLOF.get(); } @@ -45,4 +52,4 @@ public: } // end namespace llvm -#endif +#endif // LLVM_LIB_TARGET_XCORE_XCORETARGETMACHINE_H |