diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2009-06-05 07:12:17 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2009-06-05 07:12:17 +0000 |
commit | c4757bd1a33b9651b90ef91fc52620ecf85ee36e (patch) | |
tree | 0e9cf0439b650b6de9f4994605506db2ba3b8763 | |
parent | 15b91764d08e886391c865c4a444d7b51141c284 (diff) |
Add -fsigned-char option to clang-cc.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72929 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | tools/clang-cc/clang-cc.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/clang-cc/clang-cc.cpp b/tools/clang-cc/clang-cc.cpp index a5e60eff5c..ed93fdf366 100644 --- a/tools/clang-cc/clang-cc.cpp +++ b/tools/clang-cc/clang-cc.cpp @@ -654,6 +654,9 @@ NeXTRuntime("fnext-runtime", llvm::cl::desc("Generate output compatible with the NeXT " "runtime")); +static llvm::cl::opt<bool> +CharIsSigned("fsigned-char", + llvm::cl::desc("Force char to be a signed/unsigned type")); static llvm::cl::opt<bool> @@ -812,6 +815,8 @@ static void InitializeLanguageStandard(LangOptions &Options, LangKind LK, Options.Exceptions = Exceptions; if (EnableBlocks.getPosition()) Options.Blocks = EnableBlocks; + if (CharIsSigned.getPosition()) + Options.CharIsSigned = CharIsSigned; if (!AllowBuiltins) Options.NoBuiltin = 1; |