diff options
Diffstat (limited to 'clang/tools/clang-cc/clang-cc.cpp')
| -rw-r--r-- | clang/tools/clang-cc/clang-cc.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/tools/clang-cc/clang-cc.cpp b/clang/tools/clang-cc/clang-cc.cpp index 3c451c8c0d2..31aeb740499 100644 --- a/clang/tools/clang-cc/clang-cc.cpp +++ b/clang/tools/clang-cc/clang-cc.cpp @@ -372,6 +372,10 @@ ObjCEnableGC("fobjc-gc", llvm::cl::desc("Enable Objective-C garbage collection")); static llvm::cl::opt<bool> +ObjCEnableNewGCAPI("fobjc-newgc-api", + llvm::cl::desc("Enable Objective-C garbage collection's new API")); + +static llvm::cl::opt<bool> ObjCEnableGCBitmapPrint("print-ivar-layout", llvm::cl::desc("Enable Objective-C Ivar layout bitmap print trace")); @@ -508,6 +512,9 @@ static void InitializeLangOptions(LangOptions &Options, LangKind LK){ else if (ObjCEnableGC) Options.setGCMode(LangOptions::HybridGC); + if (ObjCEnableNewGCAPI) + Options.ObjCNewGCAPI = 1; + if (ObjCEnableGCBitmapPrint) Options.ObjCGCBitmapPrint = 1; |

