diff options
author | Robert Lytton <robert@xmos.com> | 2014-03-10 12:06:29 +0000 |
---|---|---|
committer | Robert Lytton <robert@xmos.com> | 2014-03-10 12:06:29 +0000 |
commit | 2c942c64fb521357ed98c380823e79833a121d18 (patch) | |
tree | dac568d06598d043dfe810be644c51d63e2460c5 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 81a20787db26abec2fdb4664c1d0cf0bdfd27b31 (diff) | |
download | bcm5719-llvm-2c942c64fb521357ed98c380823e79833a121d18.tar.gz bcm5719-llvm-2c942c64fb521357ed98c380823e79833a121d18.zip |
Make __LITTLE_ENDIAN__/__BIG_ENDOAN__ common PredefinedMacros
llvm-svn: 203455
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
-rw-r--r-- | clang/lib/Frontend/InitPreprocessor.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/lib/Frontend/InitPreprocessor.cpp b/clang/lib/Frontend/InitPreprocessor.cpp index ca51297bb28..a5b02673555 100644 --- a/clang/lib/Frontend/InitPreprocessor.cpp +++ b/clang/lib/Frontend/InitPreprocessor.cpp @@ -541,11 +541,13 @@ static void InitializePredefinedMacros(const TargetInfo &TI, Builder.defineMacro("__ORDER_LITTLE_ENDIAN__", "1234"); Builder.defineMacro("__ORDER_BIG_ENDIAN__", "4321"); Builder.defineMacro("__ORDER_PDP_ENDIAN__", "3412"); - if (TI.isBigEndian()) + if (TI.isBigEndian()) { Builder.defineMacro("__BYTE_ORDER__", "__ORDER_BIG_ENDIAN__"); - else + Builder.defineMacro("__BIG_ENDIAN__"); + } else { Builder.defineMacro("__BYTE_ORDER__", "__ORDER_LITTLE_ENDIAN__"); - + Builder.defineMacro("__LITTLE_ENDIAN__"); + } if (TI.getPointerWidth(0) == 64 && TI.getLongWidth() == 64 && TI.getIntWidth() == 32) { |