diff options
author | David Chisnall <csdavec@swan.ac.uk> | 2009-08-31 16:41:57 +0000 |
---|---|---|
committer | David Chisnall <csdavec@swan.ac.uk> | 2009-08-31 16:41:57 +0000 |
commit | 8a5a9aaddb627c0884c2ed8db55cc29fdb601195 (patch) | |
tree | f3ba5e77d9ef06672e345b003125bab3610afe6a /include/clang/Basic/LangOptions.h | |
parent | 2d4d629d8a0de5112c7ae9d05c03ddbf6dcd956a (diff) |
Updated GNU runtime non-fragile ABI.
Added -fconstant-string-class= option.
Added __has_feature() test for non-fragile ABI.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80591 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/LangOptions.h')
-rw-r--r-- | include/clang/Basic/LangOptions.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/clang/Basic/LangOptions.h b/include/clang/Basic/LangOptions.h index aec3422886..f162f2eace 100644 --- a/include/clang/Basic/LangOptions.h +++ b/include/clang/Basic/LangOptions.h @@ -107,6 +107,8 @@ private: public: unsigned InstantiationDepth; // Maximum template instantiation depth. + const char *ObjCConstantStringClass; + enum GCMode { NonGC, GCOnly, HybridGC }; enum StackProtectorMode { SSPOff, SSPOn, SSPReq }; enum VisibilityMode { @@ -120,6 +122,7 @@ public: GNUMode = ImplicitInt = Digraphs = 0; HexFloats = 0; GC = ObjC1 = ObjC2 = ObjCNonFragileABI = 0; + ObjCConstantStringClass = 0; C99 = Microsoft = CPlusPlus = CPlusPlus0x = 0; CXXOperatorNames = PascalStrings = WritableStrings = 0; Exceptions = NeXTRuntime = Freestanding = NoBuiltin = 0; @@ -127,7 +130,7 @@ public: LaxVectorConversions = 1; HeinousExtensions = 0; AltiVec = OpenCL = StackProtector = 0; - + SymbolVisibility = (unsigned) Default; // FIXME: The default should be 1. |