Searched refs:C99 (Results 1 - 25 of 37) sorted by relevance

12

/freebsd-9.3-release/contrib/gcclibs/libcpp/
H A Ducnid.h56 { C99| 0| 0|CID|NFC| 0| 0, 0, 0x00aa },
58 { C99| 0| 0|CID|NFC| 0| 0, 0, 0x00b5 },
60 { C99| 0| 0|CID|NFC|NKC| 0, 0, 0x00b7 },
62 { C99| 0| 0|CID|NFC| 0| 0, 0, 0x00ba },
64 { C99| 0|CXX|CID|NFC|NKC| 0, 0, 0x00d6 },
66 { C99| 0|CXX|CID|NFC|NKC| 0, 0, 0x00f6 },
68 { C99| 0|CXX|CID|NFC|NKC| 0, 0, 0x0131 },
69 { C99| 0|CXX|CID|NFC| 0| 0, 0, 0x0133 },
70 { C99| 0|CXX|CID|NFC|NKC| 0, 0, 0x013e },
71 { C99|
[all...]
H A Dmakeucnid.c30 C99 = 1, enumerator in enum:__anon1280
51 /* Read ucnid.tab and set the C99 and CXX flags in header[]. */
67 if (strcmp (line, "[C99]\n") == 0)
68 fl = C99;
110 points in the decomposition are either C99 or CXX. */
132 if (codepoint > 0xffff || ! (flags[codepoint] & (C99 | CXX)))
245 || (flags[i] != last_flag && ((flags[i] | last_flag) & (C99 | CXX)))
250 last_flag & C99 ? "C99" : " 0",
H A Dcharset.c5 Broken out of c-lex.c Apr 2003, adding valid C99 UCN ranges.
32 The C99 standard discusses two character sets: source and execution.
53 The presence of universal character names in C99 (6.4.3 et seq.)
724 execution character set fails to be a single-byte value (C99
791 /* Valid in a C99 identifier? */ enumerator in enum:__anon1267
792 C99 = 1,
793 /* Valid in a C99 identifier, but not as the first character? */
847 union of the acceptable sets for C++98 and C99. */
848 if (! (ucnranges[mn].flags & (C99 | CXX)))
852 && ((CPP_OPTION (pfile, c99) && !(ucnranges[mn].flags & C99))
[all...]
H A Dinit.c126 we were compiled with a compiler that supports C99 designated
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Frontend/
H A DLangStandard.h23 C99 = (1 << 2), enumerator in enum:clang::frontend::LangFeatures
63 /// isC99 - Language is a superset of C99.
64 bool isC99() const { return Flags & frontend::C99; }
/freebsd-9.3-release/tools/test/iconv/
H A DMakefile12 ENCODING+= ATARIST BIG5-2003 C99 CP1046 CP1124 CP1125 CP1129 CP1131 CP1133 \
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Lex/
H A DLiteralSupport.cpp250 // Check UCN constraints (C99 6.4.3p2) [C++11 lex.charset p2]
280 if (!Features.CPlusPlus && !Features.C99 && Diags)
412 /// integer-constant: [C99 6.4.4.1]
460 /// floating-constant: [C99 6.4.4.2]
1141 // if 'char' is signed for this target (C99 6.4.4.4p10). Note that multiple
1222 // literal, the result is a wide-string literal [C99 6.4.5p4].
1232 /// (C99 5.1.1.2p1). The common case is only one string fragment.
1461 unsigned MaxChars = Features.CPlusPlus? 65536 : Features.C99 ? 4095 : 509;
1467 << (Features.CPlusPlus ? 2 : Features.C99 ? 1 : 0)
H A DPPExpressions.cpp235 // 'long long' is a C99 or C++11 feature.
236 if (!PP.getLangOpts().C99 && Literal.isLongLong) {
368 // C99 6.5.3.3p3: The sign of the result matches the sign of the operand.
388 // C99 6.5.3.3p4: The sign of the result matches the sign of the operand.
400 // C99 6.5.3.3p5: The sign of the result is 'int', aka it is signed.
536 // Usual arithmetic conversions (C99 6.3.1.8p1): result is unsigned if
633 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed)
637 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed)
641 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed)
645 Res.setIsUnsigned(false); // C99 6.
[all...]
H A DPPDirectives.cpp178 // Error if defining "defined": C99 6.10.8/4, C++ [cpp.predefined]p4.
182 // Warn if undefining "__LINE__" and other builtins, per C99 6.10.8/4
217 // Add a fixit in GNU/C99/C++ mode. Don't offer a fixit for strict-C89,
222 if ((LangOpts.GNUMode || LangOpts.C99 || LangOpts.CPlusPlus) &&
402 DiscardUntilEndOfDirective(); // C99 6.10p4.
732 // C99 6.10.3p8.
735 // C99 6.10.3p11: Is this preprocessor directive in macro invocation? e.g.:
784 // C99 6.10.1 - Conditional Inclusion.
798 // C99 6.10.2 - Source File Inclusion.
806 // C99 6.1
[all...]
H A DTokenLexer.cpp140 // __VA_ARGS__ is empty, but not in strict C99 mode where there are no
141 // named arguments, where it remains. In all other modes, including C99
144 if (PP.getLangOpts().C99 && !PP.getLangOpts().GNUMode
160 // then removal of the comma should produce a placemarker token (in C99
263 // C99 6.10.3.1p1.
369 // If an empty argument is on the LHS or RHS of a paste, the standard (C99
H A DLexer.cpp1415 // Check C99 compatibility.
1595 // Outside C99, we accept hexadecimal floating point numbers as a
1599 if (!LangOpts.C99) {
2486 // C99 5.1.1.2p2: If the file is non-empty and didn't end in a newline, issue
2682 if (!LangOpts.CPlusPlus && !LangOpts.C99) {
2737 // C99 6.4.3p2: A universal character name shall not specify a character whose
2766 // C++03 allows UCNs representing surrogate characters. C99 and C++11 don't.
3004 // C99 6.4.4.1: Integer Constants.
3005 // C99 6.4.4.2: Floating Constants.
3134 // C99 6.
[all...]
H A DPPMacroExpansion.cpp182 // examine enclosing ones (C99 5.1.1.2p4). Otherwise walk up the
539 // C99 6.10.3p11: Keep track of the number of l_parens we have seen. Note
593 // C99 6.10.3.4p2.
624 // Empty arguments are standard in C99 and C++0x, and are supported as an
626 if (ArgTokens.size() == ArgTokenStart && !LangOpts.C99)
1260 // C99 6.10.8: "__LINE__: The presumed line number (within the current
1281 // C99 6.10.8: "__FILE__: The presumed name of the current source file (a
/freebsd-9.3-release/lib/libiconv_modules/UES/
H A Dcitrus_ues.c396 MATCH(C99, ei->mode |= MODE_C99);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Parse/
H A DParseStmt.cpp41 // C99 6.8: Statements and Blocks.
189 if (Next.is(tok::colon)) { // C99 6.8.1: labeled-statement
234 case tok::kw_case: // C99 6.8.1: labeled-statement
236 case tok::kw_default: // C99 6.8.1: labeled-statement
239 case tok::l_brace: // C99 6.8.2: compound-statement
241 case tok::semi: { // C99 6.8.3p3: expression[opt] ';'
246 case tok::kw_if: // C99 6.8.4.1: if-statement
248 case tok::kw_switch: // C99 6.8.4.2: switch-statement
251 case tok::kw_while: // C99 6.8.5.1: while-statement
253 case tok::kw_do: // C99 6.
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Analysis/
H A DScanfFormatString.cpp11 // strings for fscanf() are described in C99 7.19.6.2.
457 // Handle size_t, ptrdiff_t, etc. that have dedicated length modifiers in C99.
458 if (isa<TypedefType>(PT) && (LangOpt.C99 || LangOpt.CPlusPlus11))
H A DFormatString.cpp207 if (IsScanf && !LO.C99 && !LO.CPlusPlus11) {
837 // Not C99, but common in Unix.
H A DPrintfFormatString.cpp11 // strings for fprintf() are described in C99 7.19.6.1.
174 // C99: 7.19.6.1 (section 8).
538 // Handle size_t, ptrdiff_t, etc. that have dedicated length modifiers in C99.
539 if (isa<TypedefType>(QT) && (LangOpt.C99 || LangOpt.CPlusPlus11))
598 // appearing in the C99 standard (ISO/IEC 9899:1999 (E) 7.19.6.1)
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Basic/
H A DIdentifierTable.cpp116 /// The C90/C99/CPP/CPP0x flags are set to 3 if the token is a keyword in a
127 else if (LangOpts.C99 && (Flags & KEYC99)) AddResult = 2;
H A DTargets.cpp552 // Solaris headers require _XOPEN_SOURCE to be set to 600 for C99 and
554 // ensure that you are not using C99 with an old version of X/Open or C89
556 if (Opts.C99 || Opts.C11)
3473 if ((Opts.C99 || Opts.C11) && !Opts.Freestanding)
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCodeComplete.cpp514 // Filter out names reserved for the implementation (C99 7.1.3,
1292 if (LangOpts.C99) {
1293 // C99-specific
1380 if (LangOpts.CPlusPlus || LangOpts.C99)
1445 return LangOpts.CPlusPlus || LangOpts.ObjC1 || LangOpts.C99;
1754 if (SemaRef.getLangOpts().CPlusPlus || SemaRef.getLangOpts().C99)
2593 // C99 variadic macros add __VA_ARGS__ at the end. Skip it.
3020 if (LangOpts.C99 || LangOpts.CPlusPlus11)
3064 if (S.getLangOpts().CPlusPlus || S.getLangOpts().C99 ||
3328 if (getLangOpts().C99)
[all...]
H A DDeclSpec.cpp748 // Duplicates are permitted in C99 onwards, but are not permitted in C89 or
754 if (Lang.C99)
H A DSemaType.cpp792 // C99 and C++ require a type specifier. For example, C99 6.7.2p2 says:
820 // 'long long' is a C99 or C++11 feature.
821 if (!S.getLangOpts().C99) {
839 // 'long long' is a C99 or C++11 feature.
840 if (!S.getLangOpts().C99) {
1133 // Warn about CV qualifiers on functions: C99 6.7.3p8: "If the specification
1167 if (!S.getLangOpts().C99 && !S.getLangOpts().CPlusPlus
1204 // Enforce C99 6.7.3p2: "Types other than pointer types derived from
1447 /// \param ASM C99 arra
[all...]
H A DSemaLookup.cpp1299 /// Unqualified name lookup (C++ [basic.lookup.unqual], C99 6.2.1) is
3849 if (SemaRef.getLangOpts().C99)
3853 else if (SemaRef.getLangOpts().C99)
H A DSemaStmt.cpp47 // C99 6.8.3p2: The expression in an expression statement is evaluated as a
300 if (!getLangOpts().C99 && !getLangOpts().CPlusPlus) {
349 // C99 6.8.4.2p3: The expression shall be an integer constant.
636 // C99 6.8.4.2p5 - Integer promotions are performed on the controlling expr.
767 // We already verified that the expression has a i-c-e value (C99
1525 // C99 6.8.5p3: The declaration part of a 'for' statement shall only
1676 // C99 6.8.5p3: The declaration part of a 'for' statement shall only
2338 // C99 6.8.6.2p1: A break shall appear only in or as a loop body.
2349 // C99 6.8.6.3p1: A break shall appear only in or as a switch/loop body.
2607 // C99 6.
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Frontend/
H A DInitPreprocessor.cpp313 else if (LangOpts.C99)
688 // Macros to control C99 numerics and <float.h>

Completed in 308 milliseconds

12