diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-05-29 16:25:25 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-05-29 16:25:25 +0000 | 
| commit | ab44ce3d598882e51a25eb82eb7ae6308de85ae6 (patch) | |
| tree | 568d786a59d49bef961dcb9bd09d422701b9da5b /lib/Target/ARM/ARMTargetMachine.h | |
| parent | b5630dbadf9a2a06754194387d6b0fd9962a67f1 (diff) | |
Diffstat (limited to 'lib/Target/ARM/ARMTargetMachine.h')
| -rw-r--r-- | lib/Target/ARM/ARMTargetMachine.h | 62 | 
1 files changed, 4 insertions, 58 deletions
| diff --git a/lib/Target/ARM/ARMTargetMachine.h b/lib/Target/ARM/ARMTargetMachine.h index f0ca9427d9fb..e5eb27114c72 100644 --- a/lib/Target/ARM/ARMTargetMachine.h +++ b/lib/Target/ARM/ARMTargetMachine.h @@ -62,23 +62,9 @@ public:    }  }; -/// ARM target machine. +/// ARM/Thumb little endian target machine.  /// -class ARMTargetMachine : public ARMBaseTargetMachine { -  virtual void anchor(); - -public: -   ARMTargetMachine(const Target &T, const Triple &TT, StringRef CPU, -                    StringRef FS, const TargetOptions &Options, -                    Optional<Reloc::Model> RM, CodeModel::Model CM, -                    CodeGenOpt::Level OL, bool isLittle); -}; - -/// ARM little endian target machine. -/// -class ARMLETargetMachine : public ARMTargetMachine { -  void anchor() override; - +class ARMLETargetMachine : public ARMBaseTargetMachine {  public:    ARMLETargetMachine(const Target &T, const Triple &TT, StringRef CPU,                       StringRef FS, const TargetOptions &Options, @@ -86,11 +72,9 @@ public:                       CodeGenOpt::Level OL);  }; -/// ARM big endian target machine. +/// ARM/Thumb big endian target machine.  /// -class ARMBETargetMachine : public ARMTargetMachine { -  void anchor() override; - +class ARMBETargetMachine : public ARMBaseTargetMachine {  public:    ARMBETargetMachine(const Target &T, const Triple &TT, StringRef CPU,                       StringRef FS, const TargetOptions &Options, @@ -98,44 +82,6 @@ public:                       CodeGenOpt::Level OL);  }; -/// Thumb target machine. -/// Due to the way architectures are handled, this represents both -///   Thumb-1 and Thumb-2. -/// -class ThumbTargetMachine : public ARMBaseTargetMachine { -  virtual void anchor(); - -public: -  ThumbTargetMachine(const Target &T, const Triple &TT, StringRef CPU, -                     StringRef FS, const TargetOptions &Options, -                     Optional<Reloc::Model> RM, CodeModel::Model CM, -                     CodeGenOpt::Level OL, bool isLittle); -}; - -/// Thumb little endian target machine. -/// -class ThumbLETargetMachine : public ThumbTargetMachine { -  void anchor() override; - -public: -  ThumbLETargetMachine(const Target &T, const Triple &TT, StringRef CPU, -                       StringRef FS, const TargetOptions &Options, -                       Optional<Reloc::Model> RM, CodeModel::Model CM, -                       CodeGenOpt::Level OL); -}; - -/// Thumb big endian target machine. -/// -class ThumbBETargetMachine : public ThumbTargetMachine { -  void anchor() override; - -public: -  ThumbBETargetMachine(const Target &T, const Triple &TT, StringRef CPU, -                       StringRef FS, const TargetOptions &Options, -                       Optional<Reloc::Model> RM, CodeModel::Model CM, -                       CodeGenOpt::Level OL); -}; -  } // end namespace llvm  #endif // LLVM_LIB_TARGET_ARM_ARMTARGETMACHINE_H | 
