diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-09-18 02:13:33 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-09-18 02:13:33 +0000 |
commit | b404cb8e3945aad152d5769a9a6962387fd7544c (patch) | |
tree | 5d595e0f0c68d84b4792ea67c6b298b86901ab09 /clang/lib | |
parent | acb35c02724e97e85af4d13d620d4df132509b8a (diff) | |
download | bcm5719-llvm-b404cb8e3945aad152d5769a9a6962387fd7544c.tar.gz bcm5719-llvm-b404cb8e3945aad152d5769a9a6962387fd7544c.zip |
Basic: use hex string for __ARM_FP macro
The ARM ACLE describes the values as hex constants rather than numeric
constants; follow suit. Address post-commit review comments from Jon Roelofs.
llvm-svn: 218009
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index d7832e30372..511817f324c 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -21,6 +21,7 @@ #include "clang/Basic/TargetOptions.h" #include "llvm/ADT/APFloat.h" #include "llvm/ADT/STLExtras.h" +#include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/StringSwitch.h" #include "llvm/ADT/Triple.h" @@ -4055,7 +4056,7 @@ public: // ACLE 6.5.1 Hardware Floating Point if (HW_FP) - Builder.defineMacro("__ARM_FP", std::to_string(HW_FP)); + Builder.defineMacro("__ARM_FP", "0x" + llvm::utohexstr(HW_FP)); // ACLE predefines. Builder.defineMacro("__ARM_ACLE", "200"); |