| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | LangStandard.h | 53 C23 = (1 << 4), enumerator 107 bool isC23() const { return Flags & C23; } in isC23()
|
| H A D | LangStandards.def | 90 // C23 modes 93 LineComment | C99 | C11 | C17 | C23 | Digraphs | HexFloat) 98 LineComment | C99 | C11 | C17 | C23 | Digraphs | GNUMode | HexFloat) 104 LineComment | C99 | C11 | C17 | C23 | C2y | Digraphs | HexFloat) 107 LineComment | C99 | C11 | C17 | C23 | C2y | Digraphs | GNUMode | HexFloat)
|
| H A D | DiagnosticLexKinds.td | 79 def warn_c23_keyword : Warning<"'%0' is a keyword in C23">, 207 "incompatible with C standards before C23">, 211 "is incompatible with C standards before C23">, 233 "digit separators are incompatible with C standards before C23">, 265 "binary integer literals are a C23 extension">, InGroup<C23>; 267 "binary integer literals are incompatible with C standards before C23">, 292 "unicode literals are incompatible with C standards before C23">, 449 "#warning is a %select{C23|C++23}0 extension">; 454 "#warning is incompatible with C standards before C23">, 457 "#embed is a %select{C23|Clang}0 extension">, [all …]
|
| H A D | DiagnosticCommonKinds.td | 143 "use of an empty initializer is a C23 extension">, InGroup<C23>; 145 "use of an empty initializer is incompatible with C standards before C23">, 240 "'_BitInt' suffix for literals is a C23 extension">, 241 InGroup<C23>; 243 "'_BitInt' suffix for literals is incompatible with C standards before C23">,
|
| H A D | DiagnosticParseKinds.td | 120 "enumeration types with a fixed underlying type are a C23 extension">, 121 InGroup<C23>; 123 "enumeration types with a fixed underlying type are incompatible with C standards before C23">, 180 "'%0' is incompatible with C standards before C23">, 327 "label followed by a declaration is a C23 extension">, 328 InGroup<C23>; 331 "C23">, InGroup<CPre23Compat>, DefaultIgnore; 333 "label at end of compound statement is a C23 extension">, 334 InGroup<C23>; 339 "label at end of compound statement is incompatible with C standards before C23">, [all …]
|
| H A D | Features.def | 218 // C23 features 219 FEATURE(c_fixed_enum, LangOpts.C23) 327 // C23 features supported by other languages as extensions
|
| H A D | LangOptions.h | 758 return CPlusPlus || C23 || DisableKNRFunctions; in requiresStrictPrototypes() 774 bool isImplicitIntAllowed() const { return !CPlusPlus && !C23; } in isImplicitIntAllowed()
|
| H A D | AttributeCommonInfo.h | 125 static Form C23() { return AS_C23; } in C23() function
|
| H A D | Attr.td | 353 class C23<string namespace, string name, int version = 1> 354 : Spelling<name, "C23", version> { 377 // C23<"gnu", name>. This spelling should be used for any GCC-compatible 384 // C23<"clang", name>. This spelling should be used for any Clang-specific 851 C23<"clang", "builtin_alias">, 913 C23<"clang", "always_inline">, CustomKeyword<"__forceinline">]; 915 C23<"clang", "always_inline">]>]; 1009 let Spellings = [CXX11<"clang", "annotate_type">, C23<"clang", "annotate_type">]; 1680 C23<"", "noreturn", 202202>, C23<"", "_Noreturn", 202202>]; 1789 C23<"", "deprecated", 201904>]; [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/ |
| H A D | LangOptions.cpp | 116 Opts.C23 = Std.isC23(); in setLangDefaults() 209 Opts.Bool = Opts.OpenCL || Opts.CPlusPlus || Opts.C23; in setLangDefaults()
|
| H A D | Builtins.cpp | 195 if (!LangOpts.C23 && BuiltinInfo.Langs == C23_LANG) in builtinIsSupported()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTStructuralEquivalence.cpp | 878 else if (Context.LangOpts.C23 && !Context.StrictTypeSpelling && in IsStructurallyEquivalent() 1541 if (Context.LangOpts.C23 && in IsStructurallyEquivalent() 1594 if (Context.LangOpts.C23 && Field1->isBitField() && Field2->isBitField()) in IsStructurallyEquivalent() 1790 if (Context.LangOpts.C23 && (!D1->getIdentifier() || !D2->getIdentifier()) && in IsStructurallyEquivalent() 1826 if (Context.LangOpts.C23 && in IsStructurallyEquivalent() 1835 if (!Context.LangOpts.C23 && in IsStructurallyEquivalent() 1869 return !Context.LangOpts.C23; in IsStructurallyEquivalent() 2090 if (Context.LangOpts.C23 && in IsStructurallyEquivalent() 2096 if (Context.LangOpts.C23) { in IsStructurallyEquivalent() 2147 if (Context.LangOpts.C23) { in IsStructurallyEquivalent() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | PrettyPrinter.h | 71 Nullptr(LO.CPlusPlus11 || LO.C23), NullptrTypeInNamespace(LO.CPlusPlus), in PrintingPolicy()
|
| /freebsd/sys/contrib/device-tree/src/arm64/ti/ |
| H A D | k3-am6548-iot2050-advanced-m2.dts | 53 AM65X_IOPAD(0x001c, PIN_INPUT_PULLUP, 7) /* (C23) GPIO1_89 */
|
| /freebsd/contrib/openpam/ |
| H A D | config.h.in | 186 /* Enable extensions specified by C23 Annex F. */ 194 /* Enable extensions specified by C23 Annex H and ISO/IEC TS 18661-3:2015. */
|
| /freebsd/contrib/libcbor/ |
| H A D | CMakeLists.txt | 97 # Assume that if we have [[nodiscard]], we have some C23 support. May fail. 99 … message(STATUS "Switching to C23-like mode. To prevent this, pass -DCMAKE_C_STANDARD explicitly.")
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcRegisterInfo.td | 251 def C23 : Ri<23, "c23">; 328 def C22_C23 : Rdi<22, "c22", [C22, C23]>;
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InitPreprocessor.cpp | 202 if (LangOpts.C23 && !IsSigned) in DefineFmt() 464 else if (LangOpts.C23) in InitializeStandardPredefinedMacros() 1195 if (LangOpts.C23) in InitializePredefinedMacros() 1378 if (LangOpts.Char8 || LangOpts.C23) in InitializePredefinedMacros()
|
| /freebsd/contrib/arm-optimized-routines/ |
| H A D | config.mk.dist | 147 # Enable experimental math routines - non-C23 vector math and low-accuracy scalar
|
| /freebsd/sys/contrib/device-tree/src/arm64/xilinx/ |
| H A D | zynqmp-sck-kv-g-revB.dts | 18 &i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
|
| H A D | zynqmp-sck-kv-g-revA.dts | 23 &i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
|
| H A D | zynqmp-sck-kv-g-revB.dtso | 80 &i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
|
| /freebsd/contrib/bmake/ |
| H A D | config.h.in | 364 /* Enable extensions specified by C23 Annex F. */ 372 /* Enable extensions specified by C23 Annex H and ISO/IEC TS 18661-3:2015. */
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | ClangAttrEmitter.cpp | 3825 std::map<StringRef, std::vector<PairTy>> CXX, C23; in EmitClangAttrHasAttrImpl() local 3841 C23[SI.nameSpace()].emplace_back(R, SI); in EmitClangAttrHasAttrImpl() 3881 fn("C23", C23); in EmitClangAttrHasAttrImpl() 4946 Keywords, Pragma, C23, HLSLAnnotation; in EmitClangAttrParsedAttrKinds() local 4986 Matches = &C23; in EmitClangAttrParsedAttrKinds() 5034 StringMatcher("Name", C23, OS).Emit(); in EmitClangAttrParsedAttrKinds() 5155 C23, enumerator 5178 .Case("C23", SpellingKind::C23) in add() 5190 case SpellingKind::C23: in add()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | DeclSpec.cpp | 1388 if (S.getLangOpts().C23 && in Finish() 1396 if (S.getLangOpts().C23 && in Finish() 1417 if (!S.getLangOpts().CPlusPlus11 && !S.getLangOpts().C23 && in Finish()
|