Home
last modified time | relevance | path

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

1234

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DLangStandard.h53 C23 = (1 << 4), enumerator
106 bool isC23() const { return Flags & C23; } in isC23()
H A DLangStandards.def90 // C23 modes
92 C, "Working Draft for ISO C23",
93 LineComment | C99 | C11 | C17 | C23 | Digraphs | HexFloat)
96 C, "Working Draft for ISO C23 with GNU extensions",
97 LineComment | C99 | C11 | C17 | C23 | Digraphs | GNUMode | HexFloat)
H A DDiagnosticCommonKinds.td141 "use of an empty initializer is a C23 extension">, InGroup<C23>;
143 "use of an empty initializer is incompatible with C standards before C23">,
233 "'_BitInt' suffix for literals is a C23 extension">,
234 InGroup<C23>;
236 "'_BitInt' suffix for literals is incompatible with C standards before C23">,
H A DDiagnosticLexKinds.td85 def warn_c23_keyword : Warning<"'%0' is a keyword in C23">,
202 "incompatible with C standards before C23">,
206 "is incompatible with C standards before C23">,
228 "digit separators are incompatible with C standards before C23">,
418 "#warning is a %select{C23|C++23}0 extension">;
423 "#warning is incompatible with C standards before C23">,
755 "is incompatible with C standards before C23">,
759 "is a C23 extension">,
760 InGroup<C23>;
H A DDiagnosticParseKinds.td169 "'%0' is incompatible with C standards before C23">,
303 "label followed by a declaration is a C23 extension">,
304 InGroup<C23>;
307 "C23">, InGroup<CPre23Compat>, DefaultIgnore;
309 "label at end of compound statement is a C23 extension">,
310 InGroup<C23>;
456 "'_Static_assert' with no message is a C23 extension">, InGroup<C23>;
463 "C23">,
713 "'nullptr' is a C23 extension">, InGroup<C23>;
737 "[[]] attributes are a C23 extension">,
[all …]
H A DLangOptions.h621 return CPlusPlus || C23 || DisableKNRFunctions; in requiresStrictPrototypes()
637 bool isImplicitIntAllowed() const { return !CPlusPlus && !C23; } in isImplicitIntAllowed()
H A DAttributeCommonInfo.h114 static Form C23() { return AS_C23; } in C23() function
H A DAttr.td329 class C23<string namespace, string name, int version = 1>
330 : Spelling<name, "C23", version> {
353 // C23<"gnu", name>. This spelling should be used for any GCC-compatible
360 // C23<"clang", name>. This spelling should be used for any Clang-specific
748 C23<"clang", "builtin_alias">,
1384 C23<"", "noreturn", 202202>, C23<"", "_Noreturn", 202202>];
1488 C23<"", "deprecated", 201904>];
1547 C23<"", "fallthrough", 201910>,
1557 let Spellings = [CXX11<"", "likely", 201803>, C23<"clang", "likely">];
3153 C23<"", "maybe_unused", 202106>];
[all …]
H A DFeatures.def251 // C23 features supported by other languages as extensions
/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/
H A DLangOptions.cpp114 Opts.C23 = Std.isC23(); in setLangDefaults()
205 Opts.Bool = Opts.OpenCL || Opts.CPlusPlus || Opts.C23; in setLangDefaults()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DPrettyPrinter.h69 Nullptr(LO.CPlusPlus11 || LO.C23), NullptrTypeInNamespace(LO.CPlusPlus), in PrintingPolicy()
/freebsd-14.2/sys/contrib/device-tree/src/arm64/ti/
H A Dk3-am6548-iot2050-advanced-m2.dts62 AM65X_IOPAD(0x001c, PIN_INPUT_PULLUP, 7) /* (C23) GPIO1_89 */
H A Dk3-am68-sk-base-board.dts213 J721S2_WKUP_IOPAD(0x0d0, PIN_OUTPUT, 0) /* (C23) WKUP_GPIO0_4.MCU_MCAN1_TX*/
H A Dk3-j721s2-common-proc-board.dts184 J721S2_WKUP_IOPAD(0x0d0, PIN_OUTPUT, 0) /* (C23) WKUP_GPIO0_4.MCU_MCAN1_TX */
/freebsd-14.2/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-revB.dtso18 &i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
H A Dzynqmp-sck-kv-g-revA.dtso23 &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-sm-k26-revA.dts248 /* Also connected via JA1C as C23/C24 */
/freebsd-14.2/contrib/llvm-project/clang/utils/TableGen/
H A DClangAttrEmitter.cpp3609 CXX, C23; in EmitClangAttrHasAttrImpl() local
3626 C23[SI.nameSpace()].emplace_back(R, SI); in EmitClangAttrHasAttrImpl()
3672 fn("C23", C23); in EmitClangAttrHasAttrImpl()
4667 Keywords, Pragma, C23, HLSLSemantic; in EmitClangAttrParsedAttrKinds() local
4705 Matches = &C23; in EmitClangAttrParsedAttrKinds()
4749 StringMatcher("Name", C23, OS).Emit(); in EmitClangAttrParsedAttrKinds()
4869 C23, enumerator
4891 .Case("C23", SpellingKind::C23) in add()
4901 case SpellingKind::C23: in add()
/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParseInit.cpp454 Diag(LBraceLoc, getLangOpts().C23 in ParseBraceInitializer()
H A DParseDeclCXX.cpp975 if (getLangOpts().C23) in ParseStaticAssertDeclaration()
1008 else if (getLangOpts().C23) in ParseStaticAssertDeclaration()
4426 LO.CPlusPlus ? ParsedAttr::Form::CXX11() : ParsedAttr::Form::C23(); in ParseCXX11AttributeArgs()
4537 if (getLangOpts().C23) in ParseCXX11AttributeSpecifierInternal()
4571 Diag(OpenLoc, getLangOpts().C23 ? diag::warn_pre_c23_compat_attributes in ParseCXX11AttributeSpecifierInternal()
4657 : ParsedAttr::Form::C23()); in ParseCXX11AttributeSpecifierInternal()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/Disassembler/
H A DSparcDisassembler.cpp128 SP::C20, SP::C21, SP::C22, SP::C23,
/freebsd-14.2/contrib/llvm-project/clang/lib/Lex/
H A DPPDirectives.cpp455 if (LangOpts.C23 || LangOpts.CPlusPlus23) in SuggestTypoedDirective()
775 DiagID = LangOpts.C23 ? diag::warn_c23_compat_pp_directive in SkipExcludedConditionalBlock()
1276 Diag(Result, LangOpts.C23 ? diag::warn_c23_compat_warning_directive in HandleDirective()
3484 DiagID = LangOpts.C23 ? diag::warn_c23_compat_pp_directive in HandleElifFamilyDirective()

1234