diff options
author | Melanie Blower <melanie.blower@intel.com> | 2020-04-10 13:34:46 -0700 |
---|---|---|
committer | Melanie Blower <melanie.blower@intel.com> | 2020-04-15 12:57:31 -0700 |
commit | 2ba4e3a4598b165245c581c506a813cd4a7dce33 (patch) | |
tree | c4d3938cb8c9eefd6f7b54f5f08aca2a9a3bd572 /clang/lib/Basic/LangOptions.cpp | |
parent | 14d89bfbe0b4f633689d829145fc9f0bfdb07b6e (diff) | |
download | llvm-2ba4e3a4598b165245c581c506a813cd4a7dce33.zip llvm-2ba4e3a4598b165245c581c506a813cd4a7dce33.tar.gz llvm-2ba4e3a4598b165245c581c506a813cd4a7dce33.tar.bz2 |
Move BinaryOperators.FPOptions to trailing storage
Reviewers: rjmccall
Differential Revision: https://reviews.llvm.org/D76384
Diffstat (limited to 'clang/lib/Basic/LangOptions.cpp')
-rw-r--r-- | clang/lib/Basic/LangOptions.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/lib/Basic/LangOptions.cpp b/clang/lib/Basic/LangOptions.cpp index 516b1ff..6e12bda 100644 --- a/clang/lib/Basic/LangOptions.cpp +++ b/clang/lib/Basic/LangOptions.cpp @@ -11,6 +11,7 @@ //===----------------------------------------------------------------------===// #include "clang/Basic/LangOptions.h" +#include "clang/AST/ASTContext.h" using namespace clang; @@ -47,3 +48,12 @@ VersionTuple LangOptions::getOpenCLVersionTuple() const { const int Ver = OpenCLCPlusPlus ? OpenCLCPlusPlusVersion : OpenCLVersion; return VersionTuple(Ver / 100, (Ver % 100) / 10); } + +FPOptions FPOptions::defaultWithoutTrailingStorage(const ASTContext &C) { + FPOptions result(C.getLangOpts()); + return result; +} + +bool FPOptions::requiresTrailingStorage(const ASTContext &C) { + return getAsOpaqueInt() != defaultWithoutTrailingStorage(C).getAsOpaqueInt(); +} |