diff options
author | Mike Stump <mrs@apple.com> | 2009-02-02 22:57:57 +0000 |
---|---|---|
committer | Mike Stump <mrs@apple.com> | 2009-02-02 22:57:57 +0000 |
commit | a0f02aa2275431e02dd3606b12fe643c5e129e54 (patch) | |
tree | 3e7ffa7291367cf55d6ba6afd201f0b1b2e8e4b8 | |
parent | ff77645058c5d56b4f3273e27f7492c78288825e (diff) |
Use the updated CommandLine api for -fno-blocks.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63563 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | Driver/clang.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Driver/clang.cpp b/Driver/clang.cpp index fe5e7f8344..c6fee1f09e 100644 --- a/Driver/clang.cpp +++ b/Driver/clang.cpp @@ -490,14 +490,15 @@ NoLaxVectorConversions("fno-lax-vector-conversions", llvm::cl::desc("Disallow implicit conversions between " "vectors with a different number of " "elements or different element types")); -static llvm::cl::opt<bool> -EnableBlocks("fblocks", llvm::cl::desc("enable the 'blocks' language feature"), llvm::cl::ValueDisallowed); -static llvm::cl::inverse_opt -DisableBlocks("fno-blocks", llvm::cl::opposite_of(EnableBlocks), llvm::cl::ValueDisallowed); +static llvm::cl::opt<bool> +EnableBlocks("fblocks", llvm::cl::desc("enable the 'blocks' language feature"), + llvm::cl::ValueDisallowed, llvm::cl::AllowInverse, + llvm::cl::ZeroOrMore); static llvm::cl::opt<bool> -ObjCNonFragileABI("fobjc-nonfragile-abi", llvm::cl::desc("enable objective-c's nonfragile abi")); +ObjCNonFragileABI("fobjc-nonfragile-abi", + llvm::cl::desc("enable objective-c's nonfragile abi")); // FIXME: This (and all GCC -f options) really come in -f... and @@ -623,7 +624,7 @@ static void InitializeLanguageStandard(LangOptions &Options, LangKind LK, if (NoLaxVectorConversions.getPosition()) Options.LaxVectorConversions = 0; Options.Exceptions = Exceptions; - if (EnableBlocks.getPosition() || DisableBlocks.getPosition()) + if (EnableBlocks.getPosition()) Options.Blocks = EnableBlocks; // Override the default runtime if the user requested it. |