Define _MIPS_ARCH and _MIPS_ARCH_<cpu name> macros for MIPS targets.
The patch suggested by Logan Chien. llvm-svn: 162840
This commit is contained in:
parent
5a9b616d6b
commit
5a0642fdc1
|
@ -3736,6 +3736,9 @@ public:
|
|||
Builder.defineMacro("_MIPS_SZPTR", Twine(getPointerWidth(0)));
|
||||
Builder.defineMacro("_MIPS_SZINT", Twine(getIntWidth()));
|
||||
Builder.defineMacro("_MIPS_SZLONG", Twine(getLongWidth()));
|
||||
|
||||
Builder.defineMacro("_MIPS_ARCH", "\"" + CPU + "\"");
|
||||
Builder.defineMacro("_MIPS_ARCH_" + StringRef(CPU).upper());
|
||||
}
|
||||
|
||||
virtual void getTargetDefines(const LangOptions &Opts,
|
||||
|
|
|
@ -461,6 +461,8 @@
|
|||
// MIPS32BE:#define _ABIO32 1
|
||||
// MIPS32BE-NOT:#define _LP64
|
||||
// MIPS32BE:#define _MIPSEB 1
|
||||
// MIPS32BE:#define _MIPS_ARCH "mips32"
|
||||
// MIPS32BE:#define _MIPS_ARCH_MIPS32 1
|
||||
// MIPS32BE:#define _MIPS_SIM _ABIO32
|
||||
// MIPS32BE:#define _MIPS_SZINT 32
|
||||
// MIPS32BE:#define _MIPS_SZLONG 32
|
||||
|
@ -575,6 +577,8 @@
|
|||
// MIPS32EL:#define _ABIO32 1
|
||||
// MIPS32EL-NOT:#define _LP64
|
||||
// MIPS32EL:#define _MIPSEL 1
|
||||
// MIPS32EL:#define _MIPS_ARCH "mips32"
|
||||
// MIPS32EL:#define _MIPS_ARCH_MIPS32 1
|
||||
// MIPS32EL:#define _MIPS_SIM _ABIO32
|
||||
// MIPS32EL:#define _MIPS_SZINT 32
|
||||
// MIPS32EL:#define _MIPS_SZLONG 32
|
||||
|
@ -686,6 +690,8 @@
|
|||
// MIPS64BE:#define _ABI64 3
|
||||
// MIPS64BE:#define _LP64 1
|
||||
// MIPS64BE:#define _MIPSEB 1
|
||||
// MIPS64BE:#define _MIPS_ARCH "mips64"
|
||||
// MIPS64BE:#define _MIPS_ARCH_MIPS64 1
|
||||
// MIPS64BE:#define _MIPS_SIM _ABI64
|
||||
// MIPS64BE:#define _MIPS_SZINT 32
|
||||
// MIPS64BE:#define _MIPS_SZLONG 64
|
||||
|
@ -797,6 +803,8 @@
|
|||
// MIPS64EL:#define _ABI64 3
|
||||
// MIPS64EL:#define _LP64 1
|
||||
// MIPS64EL:#define _MIPSEL 1
|
||||
// MIPS64EL:#define _MIPS_ARCH "mips64"
|
||||
// MIPS64EL:#define _MIPS_ARCH_MIPS64 1
|
||||
// MIPS64EL:#define _MIPS_SIM _ABI64
|
||||
// MIPS64EL:#define _MIPS_SZINT 32
|
||||
// MIPS64EL:#define _MIPS_SZLONG 64
|
||||
|
|
Loading…
Reference in New Issue