Home
last modified time | relevance | path

Searched refs:C23 (Results 1 – 25 of 105) sorted by relevance

12345

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DLangStandard.h53 C23 = (1 << 4), enumerator
107 bool isC23() const { return Flags & C23; } in isC23()
H A DLangStandards.def90 // 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 DDiagnosticLexKinds.td79 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 DDiagnosticCommonKinds.td143 "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 DDiagnosticParseKinds.td120 "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 DFeatures.def218 // C23 features
219 FEATURE(c_fixed_enum, LangOpts.C23)
327 // C23 features supported by other languages as extensions
H A DLangOptions.h758 return CPlusPlus || C23 || DisableKNRFunctions; in requiresStrictPrototypes()
774 bool isImplicitIntAllowed() const { return !CPlusPlus && !C23; } in isImplicitIntAllowed()
H A DAttributeCommonInfo.h125 static Form C23() { return AS_C23; } in C23() function
H A DAttr.td353 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 DLangOptions.cpp116 Opts.C23 = Std.isC23(); in setLangDefaults()
209 Opts.Bool = Opts.OpenCL || Opts.CPlusPlus || Opts.C23; in setLangDefaults()
H A DBuiltins.cpp195 if (!LangOpts.C23 && BuiltinInfo.Langs == C23_LANG) in builtinIsSupported()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTStructuralEquivalence.cpp878 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 DPrettyPrinter.h71 Nullptr(LO.CPlusPlus11 || LO.C23), NullptrTypeInNamespace(LO.CPlusPlus), in PrintingPolicy()
/freebsd/sys/contrib/device-tree/src/arm64/ti/
H A Dk3-am6548-iot2050-advanced-m2.dts53 AM65X_IOPAD(0x001c, PIN_INPUT_PULLUP, 7) /* (C23) GPIO1_89 */
/freebsd/contrib/openpam/
H A Dconfig.h.in186 /* 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 DCMakeLists.txt97 # 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 DSparcRegisterInfo.td251 def C23 : Ri<23, "c23">;
328 def C22_C23 : Rdi<22, "c22", [C22, C23]>;
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DInitPreprocessor.cpp202 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 Dconfig.mk.dist147 # Enable experimental math routines - non-C23 vector math and low-accuracy scalar
/freebsd/sys/contrib/device-tree/src/arm64/xilinx/
H A Dzynqmp-sck-kv-g-revB.dts18 &i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
H A Dzynqmp-sck-kv-g-revA.dts23 &i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
H A Dzynqmp-sck-kv-g-revB.dtso80 &i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
/freebsd/contrib/bmake/
H A Dconfig.h.in364 /* 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 DClangAttrEmitter.cpp3825 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 DDeclSpec.cpp1388 if (S.getLangOpts().C23 && in Finish()
1396 if (S.getLangOpts().C23 && in Finish()
1417 if (!S.getLangOpts().CPlusPlus11 && !S.getLangOpts().C23 && in Finish()

12345