diff options
author | Eric Christopher <echristo@gmail.com> | 2014-06-10 23:26:45 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2014-06-10 23:26:45 +0000 |
commit | fe801852732c4f6f2e8467da7d525c7d1109cc77 (patch) | |
tree | 898626583d13f6945f6d23c3a5adac0e7d22f422 /lib/Target/AArch64/AArch64TargetMachine.h | |
parent | 63ce00b72f2420852a9d5dcb5b025d3320b7b989 (diff) | |
download | llvm-fe801852732c4f6f2e8467da7d525c7d1109cc77.tar.gz llvm-fe801852732c4f6f2e8467da7d525c7d1109cc77.tar.bz2 llvm-fe801852732c4f6f2e8467da7d525c7d1109cc77.tar.xz |
Move AArch64TargetLowering to AArch64Subtarget.
This currently necessitates a TargetMachine for the TargetLowering
constructor and TLOF.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210605 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/AArch64/AArch64TargetMachine.h')
-rw-r--r-- | lib/Target/AArch64/AArch64TargetMachine.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/Target/AArch64/AArch64TargetMachine.h b/lib/Target/AArch64/AArch64TargetMachine.h index 937c17ffd1..6a159e91e2 100644 --- a/lib/Target/AArch64/AArch64TargetMachine.h +++ b/lib/Target/AArch64/AArch64TargetMachine.h @@ -29,9 +29,6 @@ class AArch64TargetMachine : public LLVMTargetMachine { protected: AArch64Subtarget Subtarget; -private: - AArch64TargetLowering TLInfo; - public: AArch64TargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, @@ -42,7 +39,7 @@ public: return &Subtarget; } const AArch64TargetLowering *getTargetLowering() const override { - return &TLInfo; + return getSubtargetImpl()->getTargetLowering(); } const DataLayout *getDataLayout() const override { return getSubtargetImpl()->getDataLayout(); |