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 | 683535bbddd26ae5517ba33bafa9a457fa2b353c (patch) | |
| tree | f8f9989fa5e8906c6cf0dd4ab09af35d797f22fd | |
| parent | e8aee6b8a58b52a61b14cfc5cb7ea5fedfbf7dcd (diff) | |
| download | bcm5719-llvm-683535bbddd26ae5517ba33bafa9a457fa2b353c.tar.gz bcm5719-llvm-683535bbddd26ae5517ba33bafa9a457fa2b353c.zip | |
Factor out MIPS macro definitions common for all MIPS targets.
llvm-svn: 162852
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index b5cc54d44f6..517475b2b84 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/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); } }; |

