diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2009-11-29 05:52:21 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-29 05:52:21 +0000 |
| commit | 0317c4c5b7082b3425d831d8b4846f68b5a798cb (patch) | |
| tree | 60b3d9ab7df7d195fecf27dee0ae607847afa355 /clang/tools/clang-cc | |
| parent | 34c82c5695f4434bade52b3d304f9eb0e2dd37ad (diff) | |
| download | bcm5719-llvm-0317c4c5b7082b3425d831d8b4846f68b5a798cb.tar.gz bcm5719-llvm-0317c4c5b7082b3425d831d8b4846f68b5a798cb.zip | |
Add clang -cc1 parsing for LangOptions.
- This is the last major parsing piece, main FIXMEs remain.
llvm-svn: 90059
Diffstat (limited to 'clang/tools/clang-cc')
| -rw-r--r-- | clang/tools/clang-cc/Options.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/clang/tools/clang-cc/Options.cpp b/clang/tools/clang-cc/Options.cpp index 36231f5c75e..2bcad53a3f2 100644 --- a/clang/tools/clang-cc/Options.cpp +++ b/clang/tools/clang-cc/Options.cpp @@ -1122,13 +1122,6 @@ void clang::InitializeLangOptions(LangOptions &Options, if (Trigraphs.getPosition()) Options.Trigraphs = Trigraphs; // Command line option wins if specified. - // If in a conformant language mode (e.g. -std=c99) Blocks defaults to off - // even if they are normally on for the target. In GNU modes (e.g. - // -std=gnu99) the default for blocks depends on the target settings. - // However, blocks are not turned off when compiling Obj-C or Obj-C++ code. - if (!Options.ObjC1 && !Options.GNUMode) - Options.Blocks = 0; - // Default to not accepting '$' in identifiers when preprocessing assembler. Options.DollarIdents = !Options.AsmPreprocessor; if (DollarsInIdents.getPosition()) // Explicit setting overrides default. @@ -1143,8 +1136,7 @@ void clang::InitializeLangOptions(LangOptions &Options, Options.LaxVectorConversions = 0; Options.Exceptions = Exceptions; Options.Rtti = !NoRtti; - if (EnableBlocks.getPosition()) - Options.Blocks = EnableBlocks; + Options.Blocks = EnableBlocks; Options.CharIsSigned = !NoSignedChar; if (ShortWChar.getPosition()) Options.ShortWChar = ShortWChar; |

