diff options
author | Simon Atanasyan <satanasyan@mips.com> | 2012-08-29 19:14:58 +0000 |
---|---|---|
committer | Simon Atanasyan <satanasyan@mips.com> | 2012-08-29 19:14:58 +0000 |
commit | d4935a0fbe0d210e33313e8b3dd6e363491612cd (patch) | |
tree | 48125da4224958abdd1871478d2487c051ecea6c /lib/Basic/Targets.cpp | |
parent | 48def65d1cfbd020c5d4a7e542a00d63808c6060 (diff) |
Factor out MIPS macro definitions common for all MIPS targets.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162852 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/Targets.cpp')
-rw-r--r-- | lib/Basic/Targets.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index b5cc54d44f..517475b2b8 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -3703,6 +3703,10 @@ public: virtual void getArchDefines(const LangOptions &Opts, MacroBuilder &Builder) const { + DefineStd(Builder, "mips", Opts); + Builder.defineMacro("_mips"); + Builder.defineMacro("__REGISTER_PREFIX__", ""); + switch (FloatABI) { case HardFloat: Builder.defineMacro("__mips_hard_float", Twine(1)); @@ -3924,11 +3928,8 @@ public: } virtual void getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const { - DefineStd(Builder, "mips", Opts); - Builder.defineMacro("_mips"); DefineStd(Builder, "MIPSEB", Opts); Builder.defineMacro("_MIPSEB"); - Builder.defineMacro("__REGISTER_PREFIX__", ""); getArchDefines(Opts, Builder); } }; @@ -3942,11 +3943,8 @@ public: } virtual void getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const { - DefineStd(Builder, "mips", Opts); - Builder.defineMacro("_mips"); DefineStd(Builder, "MIPSEL", Opts); Builder.defineMacro("_MIPSEL"); - Builder.defineMacro("__REGISTER_PREFIX__", ""); getArchDefines(Opts, Builder); } }; @@ -4051,11 +4049,8 @@ public: } virtual void getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const { - DefineStd(Builder, "mips", Opts); - Builder.defineMacro("_mips"); DefineStd(Builder, "MIPSEB", Opts); Builder.defineMacro("_MIPSEB"); - Builder.defineMacro("__REGISTER_PREFIX__", ""); getArchDefines(Opts, Builder); } }; @@ -4078,11 +4073,8 @@ public: } virtual void getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const { - DefineStd(Builder, "mips", Opts); - Builder.defineMacro("_mips"); DefineStd(Builder, "MIPSEL", Opts); Builder.defineMacro("_MIPSEL"); - Builder.defineMacro("__REGISTER_PREFIX__", ""); getArchDefines(Opts, Builder); } }; |