mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 05:44:20 +00:00
update zig_clang C++ API wrapper bindings to LLVM 18
release/18.x branch, commit 78b99c73ee4b96fe9ce0e294d4632326afb2db42
This commit is contained in:
parent
243ae3a6cb
commit
6a018d3e65
4 changed files with 1419 additions and 1293 deletions
659
src/clang.zig
659
src/clang.zig
|
|
@ -281,7 +281,7 @@ pub const CharacterLiteral = opaque {
|
|||
extern fn ZigClangCharacterLiteral_getBeginLoc(*const CharacterLiteral) SourceLocation;
|
||||
|
||||
pub const getKind = ZigClangCharacterLiteral_getKind;
|
||||
extern fn ZigClangCharacterLiteral_getKind(*const CharacterLiteral) CharacterLiteral_CharacterKind;
|
||||
extern fn ZigClangCharacterLiteral_getKind(*const CharacterLiteral) CharacterLiteralKind;
|
||||
|
||||
pub const getValue = ZigClangCharacterLiteral_getValue;
|
||||
extern fn ZigClangCharacterLiteral_getValue(*const CharacterLiteral) c_uint;
|
||||
|
|
@ -873,7 +873,7 @@ pub const StmtExpr = opaque {
|
|||
|
||||
pub const StringLiteral = opaque {
|
||||
pub const getKind = ZigClangStringLiteral_getKind;
|
||||
extern fn ZigClangStringLiteral_getKind(*const StringLiteral) CharacterLiteral_CharacterKind;
|
||||
extern fn ZigClangStringLiteral_getKind(*const StringLiteral) CharacterLiteralKind;
|
||||
|
||||
pub const getCodeUnit = ZigClangStringLiteral_getCodeUnit;
|
||||
extern fn ZigClangStringLiteral_getCodeUnit(*const StringLiteral, usize) u32;
|
||||
|
|
@ -1190,239 +1190,240 @@ pub const TypeClass = enum(c_int) {
|
|||
|
||||
const StmtClass = enum(c_int) {
|
||||
NoStmtClass,
|
||||
GCCAsmStmtClass,
|
||||
MSAsmStmtClass,
|
||||
BreakStmtClass,
|
||||
CXXCatchStmtClass,
|
||||
CXXForRangeStmtClass,
|
||||
CXXTryStmtClass,
|
||||
CapturedStmtClass,
|
||||
CompoundStmtClass,
|
||||
ContinueStmtClass,
|
||||
CoreturnStmtClass,
|
||||
CoroutineBodyStmtClass,
|
||||
DeclStmtClass,
|
||||
DoStmtClass,
|
||||
ForStmtClass,
|
||||
GotoStmtClass,
|
||||
IfStmtClass,
|
||||
IndirectGotoStmtClass,
|
||||
MSDependentExistsStmtClass,
|
||||
NullStmtClass,
|
||||
OMPCanonicalLoopClass,
|
||||
OMPAtomicDirectiveClass,
|
||||
OMPBarrierDirectiveClass,
|
||||
OMPCancelDirectiveClass,
|
||||
OMPCancellationPointDirectiveClass,
|
||||
OMPCriticalDirectiveClass,
|
||||
OMPDepobjDirectiveClass,
|
||||
OMPDispatchDirectiveClass,
|
||||
OMPErrorDirectiveClass,
|
||||
OMPFlushDirectiveClass,
|
||||
OMPInteropDirectiveClass,
|
||||
OMPDistributeDirectiveClass,
|
||||
OMPDistributeParallelForDirectiveClass,
|
||||
OMPDistributeParallelForSimdDirectiveClass,
|
||||
OMPDistributeSimdDirectiveClass,
|
||||
OMPForDirectiveClass,
|
||||
OMPForSimdDirectiveClass,
|
||||
OMPGenericLoopDirectiveClass,
|
||||
OMPMaskedTaskLoopDirectiveClass,
|
||||
OMPMaskedTaskLoopSimdDirectiveClass,
|
||||
OMPMasterTaskLoopDirectiveClass,
|
||||
OMPMasterTaskLoopSimdDirectiveClass,
|
||||
OMPParallelForDirectiveClass,
|
||||
OMPParallelForSimdDirectiveClass,
|
||||
OMPParallelGenericLoopDirectiveClass,
|
||||
OMPParallelMaskedTaskLoopDirectiveClass,
|
||||
OMPParallelMaskedTaskLoopSimdDirectiveClass,
|
||||
OMPParallelMasterTaskLoopDirectiveClass,
|
||||
OMPParallelMasterTaskLoopSimdDirectiveClass,
|
||||
OMPSimdDirectiveClass,
|
||||
OMPTargetParallelForSimdDirectiveClass,
|
||||
OMPTargetParallelGenericLoopDirectiveClass,
|
||||
OMPTargetSimdDirectiveClass,
|
||||
OMPTargetTeamsDistributeDirectiveClass,
|
||||
OMPTargetTeamsDistributeParallelForDirectiveClass,
|
||||
OMPTargetTeamsDistributeParallelForSimdDirectiveClass,
|
||||
OMPTargetTeamsDistributeSimdDirectiveClass,
|
||||
OMPTargetTeamsGenericLoopDirectiveClass,
|
||||
OMPTaskLoopDirectiveClass,
|
||||
OMPTaskLoopSimdDirectiveClass,
|
||||
OMPTeamsDistributeDirectiveClass,
|
||||
OMPTeamsDistributeParallelForDirectiveClass,
|
||||
OMPTeamsDistributeParallelForSimdDirectiveClass,
|
||||
OMPTeamsDistributeSimdDirectiveClass,
|
||||
OMPTeamsGenericLoopDirectiveClass,
|
||||
OMPTileDirectiveClass,
|
||||
OMPUnrollDirectiveClass,
|
||||
OMPMaskedDirectiveClass,
|
||||
OMPMasterDirectiveClass,
|
||||
OMPMetaDirectiveClass,
|
||||
OMPOrderedDirectiveClass,
|
||||
OMPParallelDirectiveClass,
|
||||
OMPParallelMaskedDirectiveClass,
|
||||
OMPParallelMasterDirectiveClass,
|
||||
OMPParallelSectionsDirectiveClass,
|
||||
OMPScanDirectiveClass,
|
||||
OMPSectionDirectiveClass,
|
||||
OMPSectionsDirectiveClass,
|
||||
OMPSingleDirectiveClass,
|
||||
OMPTargetDataDirectiveClass,
|
||||
OMPTargetDirectiveClass,
|
||||
OMPTargetEnterDataDirectiveClass,
|
||||
OMPTargetExitDataDirectiveClass,
|
||||
OMPTargetParallelDirectiveClass,
|
||||
OMPTargetParallelForDirectiveClass,
|
||||
OMPTargetTeamsDirectiveClass,
|
||||
OMPTargetUpdateDirectiveClass,
|
||||
OMPTaskDirectiveClass,
|
||||
OMPTaskgroupDirectiveClass,
|
||||
OMPTaskwaitDirectiveClass,
|
||||
OMPTaskyieldDirectiveClass,
|
||||
OMPTeamsDirectiveClass,
|
||||
ObjCAtCatchStmtClass,
|
||||
ObjCAtFinallyStmtClass,
|
||||
ObjCAtSynchronizedStmtClass,
|
||||
ObjCAtThrowStmtClass,
|
||||
ObjCAtTryStmtClass,
|
||||
ObjCAutoreleasePoolStmtClass,
|
||||
ObjCForCollectionStmtClass,
|
||||
ReturnStmtClass,
|
||||
SEHExceptStmtClass,
|
||||
SEHFinallyStmtClass,
|
||||
SEHLeaveStmtClass,
|
||||
SEHTryStmtClass,
|
||||
CaseStmtClass,
|
||||
DefaultStmtClass,
|
||||
SwitchStmtClass,
|
||||
AttributedStmtClass,
|
||||
BinaryConditionalOperatorClass,
|
||||
ConditionalOperatorClass,
|
||||
AddrLabelExprClass,
|
||||
ArrayInitIndexExprClass,
|
||||
ArrayInitLoopExprClass,
|
||||
ArraySubscriptExprClass,
|
||||
ArrayTypeTraitExprClass,
|
||||
AsTypeExprClass,
|
||||
AtomicExprClass,
|
||||
BinaryOperatorClass,
|
||||
CompoundAssignOperatorClass,
|
||||
BlockExprClass,
|
||||
CXXBindTemporaryExprClass,
|
||||
CXXBoolLiteralExprClass,
|
||||
WhileStmtClass,
|
||||
LabelStmtClass,
|
||||
VAArgExprClass,
|
||||
UnaryOperatorClass,
|
||||
UnaryExprOrTypeTraitExprClass,
|
||||
TypoExprClass,
|
||||
TypeTraitExprClass,
|
||||
SubstNonTypeTemplateParmPackExprClass,
|
||||
SubstNonTypeTemplateParmExprClass,
|
||||
StringLiteralClass,
|
||||
StmtExprClass,
|
||||
SourceLocExprClass,
|
||||
SizeOfPackExprClass,
|
||||
ShuffleVectorExprClass,
|
||||
SYCLUniqueStableNameExprClass,
|
||||
RequiresExprClass,
|
||||
RecoveryExprClass,
|
||||
PseudoObjectExprClass,
|
||||
PredefinedExprClass,
|
||||
ParenListExprClass,
|
||||
ParenExprClass,
|
||||
PackExpansionExprClass,
|
||||
UnresolvedMemberExprClass,
|
||||
UnresolvedLookupExprClass,
|
||||
OpaqueValueExprClass,
|
||||
OffsetOfExprClass,
|
||||
ObjCSubscriptRefExprClass,
|
||||
ObjCStringLiteralClass,
|
||||
ObjCSelectorExprClass,
|
||||
ObjCProtocolExprClass,
|
||||
ObjCPropertyRefExprClass,
|
||||
ObjCMessageExprClass,
|
||||
ObjCIvarRefExprClass,
|
||||
ObjCIsaExprClass,
|
||||
ObjCIndirectCopyRestoreExprClass,
|
||||
ObjCEncodeExprClass,
|
||||
ObjCDictionaryLiteralClass,
|
||||
ObjCBoxedExprClass,
|
||||
ObjCBoolLiteralExprClass,
|
||||
ObjCAvailabilityCheckExprClass,
|
||||
ObjCArrayLiteralClass,
|
||||
OMPIteratorExprClass,
|
||||
OMPArrayShapingExprClass,
|
||||
OMPArraySectionExprClass,
|
||||
NoInitExprClass,
|
||||
MemberExprClass,
|
||||
MatrixSubscriptExprClass,
|
||||
MaterializeTemporaryExprClass,
|
||||
MSPropertySubscriptExprClass,
|
||||
MSPropertyRefExprClass,
|
||||
LambdaExprClass,
|
||||
IntegerLiteralClass,
|
||||
InitListExprClass,
|
||||
ImplicitValueInitExprClass,
|
||||
ImaginaryLiteralClass,
|
||||
GenericSelectionExprClass,
|
||||
GNUNullExprClass,
|
||||
FunctionParmPackExprClass,
|
||||
ExprWithCleanupsClass,
|
||||
ConstantExprClass,
|
||||
FloatingLiteralClass,
|
||||
FixedPointLiteralClass,
|
||||
ExtVectorElementExprClass,
|
||||
ExpressionTraitExprClass,
|
||||
DesignatedInitUpdateExprClass,
|
||||
DesignatedInitExprClass,
|
||||
DependentScopeDeclRefExprClass,
|
||||
DependentCoawaitExprClass,
|
||||
DeclRefExprClass,
|
||||
CoyieldExprClass,
|
||||
CoawaitExprClass,
|
||||
ConvertVectorExprClass,
|
||||
ConceptSpecializationExprClass,
|
||||
CompoundLiteralExprClass,
|
||||
ChooseExprClass,
|
||||
CharacterLiteralClass,
|
||||
ImplicitCastExprClass,
|
||||
ObjCBridgedCastExprClass,
|
||||
CXXStaticCastExprClass,
|
||||
CXXReinterpretCastExprClass,
|
||||
CXXDynamicCastExprClass,
|
||||
CXXConstCastExprClass,
|
||||
CXXAddrspaceCastExprClass,
|
||||
CXXFunctionalCastExprClass,
|
||||
CStyleCastExprClass,
|
||||
BuiltinBitCastExprClass,
|
||||
CallExprClass,
|
||||
UserDefinedLiteralClass,
|
||||
CXXOperatorCallExprClass,
|
||||
CXXMemberCallExprClass,
|
||||
CUDAKernelCallExprClass,
|
||||
CXXUuidofExprClass,
|
||||
CXXUnresolvedConstructExprClass,
|
||||
CXXTypeidExprClass,
|
||||
CXXThrowExprClass,
|
||||
CXXThisExprClass,
|
||||
CXXStdInitializerListExprClass,
|
||||
CXXScalarValueInitExprClass,
|
||||
CXXRewrittenBinaryOperatorClass,
|
||||
CXXPseudoDestructorExprClass,
|
||||
CXXParenListInitExprClass,
|
||||
CXXNullPtrLiteralExprClass,
|
||||
CXXNoexceptExprClass,
|
||||
CXXNewExprClass,
|
||||
CXXInheritedCtorInitExprClass,
|
||||
CXXFoldExprClass,
|
||||
CXXDependentScopeMemberExprClass,
|
||||
CXXDeleteExprClass,
|
||||
CXXDefaultInitExprClass,
|
||||
CXXDefaultArgExprClass,
|
||||
CXXConstructExprClass,
|
||||
CXXTemporaryObjectExprClass,
|
||||
CXXDefaultArgExprClass,
|
||||
CXXDefaultInitExprClass,
|
||||
CXXDeleteExprClass,
|
||||
CXXDependentScopeMemberExprClass,
|
||||
CXXFoldExprClass,
|
||||
CXXInheritedCtorInitExprClass,
|
||||
CXXNewExprClass,
|
||||
CXXNoexceptExprClass,
|
||||
CXXNullPtrLiteralExprClass,
|
||||
CXXParenListInitExprClass,
|
||||
CXXPseudoDestructorExprClass,
|
||||
CXXRewrittenBinaryOperatorClass,
|
||||
CXXScalarValueInitExprClass,
|
||||
CXXStdInitializerListExprClass,
|
||||
CXXThisExprClass,
|
||||
CXXThrowExprClass,
|
||||
CXXTypeidExprClass,
|
||||
CXXUnresolvedConstructExprClass,
|
||||
CXXUuidofExprClass,
|
||||
CallExprClass,
|
||||
CUDAKernelCallExprClass,
|
||||
CXXMemberCallExprClass,
|
||||
CXXOperatorCallExprClass,
|
||||
UserDefinedLiteralClass,
|
||||
BuiltinBitCastExprClass,
|
||||
CStyleCastExprClass,
|
||||
CXXFunctionalCastExprClass,
|
||||
CXXAddrspaceCastExprClass,
|
||||
CXXConstCastExprClass,
|
||||
CXXDynamicCastExprClass,
|
||||
CXXReinterpretCastExprClass,
|
||||
CXXStaticCastExprClass,
|
||||
ObjCBridgedCastExprClass,
|
||||
ImplicitCastExprClass,
|
||||
CharacterLiteralClass,
|
||||
ChooseExprClass,
|
||||
CompoundLiteralExprClass,
|
||||
ConceptSpecializationExprClass,
|
||||
ConvertVectorExprClass,
|
||||
CoawaitExprClass,
|
||||
CoyieldExprClass,
|
||||
DeclRefExprClass,
|
||||
DependentCoawaitExprClass,
|
||||
DependentScopeDeclRefExprClass,
|
||||
DesignatedInitExprClass,
|
||||
DesignatedInitUpdateExprClass,
|
||||
ExpressionTraitExprClass,
|
||||
ExtVectorElementExprClass,
|
||||
FixedPointLiteralClass,
|
||||
FloatingLiteralClass,
|
||||
ConstantExprClass,
|
||||
ExprWithCleanupsClass,
|
||||
FunctionParmPackExprClass,
|
||||
GNUNullExprClass,
|
||||
GenericSelectionExprClass,
|
||||
ImaginaryLiteralClass,
|
||||
ImplicitValueInitExprClass,
|
||||
InitListExprClass,
|
||||
IntegerLiteralClass,
|
||||
LambdaExprClass,
|
||||
MSPropertyRefExprClass,
|
||||
MSPropertySubscriptExprClass,
|
||||
MaterializeTemporaryExprClass,
|
||||
MatrixSubscriptExprClass,
|
||||
MemberExprClass,
|
||||
NoInitExprClass,
|
||||
OMPArraySectionExprClass,
|
||||
OMPArrayShapingExprClass,
|
||||
OMPIteratorExprClass,
|
||||
ObjCArrayLiteralClass,
|
||||
ObjCAvailabilityCheckExprClass,
|
||||
ObjCBoolLiteralExprClass,
|
||||
ObjCBoxedExprClass,
|
||||
ObjCDictionaryLiteralClass,
|
||||
ObjCEncodeExprClass,
|
||||
ObjCIndirectCopyRestoreExprClass,
|
||||
ObjCIsaExprClass,
|
||||
ObjCIvarRefExprClass,
|
||||
ObjCMessageExprClass,
|
||||
ObjCPropertyRefExprClass,
|
||||
ObjCProtocolExprClass,
|
||||
ObjCSelectorExprClass,
|
||||
ObjCStringLiteralClass,
|
||||
ObjCSubscriptRefExprClass,
|
||||
OffsetOfExprClass,
|
||||
OpaqueValueExprClass,
|
||||
UnresolvedLookupExprClass,
|
||||
UnresolvedMemberExprClass,
|
||||
PackExpansionExprClass,
|
||||
ParenExprClass,
|
||||
ParenListExprClass,
|
||||
PredefinedExprClass,
|
||||
PseudoObjectExprClass,
|
||||
RecoveryExprClass,
|
||||
RequiresExprClass,
|
||||
SYCLUniqueStableNameExprClass,
|
||||
ShuffleVectorExprClass,
|
||||
SizeOfPackExprClass,
|
||||
SourceLocExprClass,
|
||||
StmtExprClass,
|
||||
StringLiteralClass,
|
||||
SubstNonTypeTemplateParmExprClass,
|
||||
SubstNonTypeTemplateParmPackExprClass,
|
||||
TypeTraitExprClass,
|
||||
TypoExprClass,
|
||||
UnaryExprOrTypeTraitExprClass,
|
||||
UnaryOperatorClass,
|
||||
VAArgExprClass,
|
||||
LabelStmtClass,
|
||||
WhileStmtClass,
|
||||
CXXBoolLiteralExprClass,
|
||||
CXXBindTemporaryExprClass,
|
||||
BlockExprClass,
|
||||
BinaryOperatorClass,
|
||||
CompoundAssignOperatorClass,
|
||||
AtomicExprClass,
|
||||
AsTypeExprClass,
|
||||
ArrayTypeTraitExprClass,
|
||||
ArraySubscriptExprClass,
|
||||
ArrayInitLoopExprClass,
|
||||
ArrayInitIndexExprClass,
|
||||
AddrLabelExprClass,
|
||||
ConditionalOperatorClass,
|
||||
BinaryConditionalOperatorClass,
|
||||
AttributedStmtClass,
|
||||
SwitchStmtClass,
|
||||
DefaultStmtClass,
|
||||
CaseStmtClass,
|
||||
SEHTryStmtClass,
|
||||
SEHLeaveStmtClass,
|
||||
SEHFinallyStmtClass,
|
||||
SEHExceptStmtClass,
|
||||
ReturnStmtClass,
|
||||
ObjCForCollectionStmtClass,
|
||||
ObjCAutoreleasePoolStmtClass,
|
||||
ObjCAtTryStmtClass,
|
||||
ObjCAtThrowStmtClass,
|
||||
ObjCAtSynchronizedStmtClass,
|
||||
ObjCAtFinallyStmtClass,
|
||||
ObjCAtCatchStmtClass,
|
||||
OMPTeamsDirectiveClass,
|
||||
OMPTaskyieldDirectiveClass,
|
||||
OMPTaskwaitDirectiveClass,
|
||||
OMPTaskgroupDirectiveClass,
|
||||
OMPTaskDirectiveClass,
|
||||
OMPTargetUpdateDirectiveClass,
|
||||
OMPTargetTeamsDirectiveClass,
|
||||
OMPTargetParallelForDirectiveClass,
|
||||
OMPTargetParallelDirectiveClass,
|
||||
OMPTargetExitDataDirectiveClass,
|
||||
OMPTargetEnterDataDirectiveClass,
|
||||
OMPTargetDirectiveClass,
|
||||
OMPTargetDataDirectiveClass,
|
||||
OMPSingleDirectiveClass,
|
||||
OMPSectionsDirectiveClass,
|
||||
OMPSectionDirectiveClass,
|
||||
OMPScopeDirectiveClass,
|
||||
OMPScanDirectiveClass,
|
||||
OMPParallelSectionsDirectiveClass,
|
||||
OMPParallelMasterDirectiveClass,
|
||||
OMPParallelMaskedDirectiveClass,
|
||||
OMPParallelDirectiveClass,
|
||||
OMPOrderedDirectiveClass,
|
||||
OMPMetaDirectiveClass,
|
||||
OMPMasterDirectiveClass,
|
||||
OMPMaskedDirectiveClass,
|
||||
OMPUnrollDirectiveClass,
|
||||
OMPTileDirectiveClass,
|
||||
OMPTeamsGenericLoopDirectiveClass,
|
||||
OMPTeamsDistributeSimdDirectiveClass,
|
||||
OMPTeamsDistributeParallelForSimdDirectiveClass,
|
||||
OMPTeamsDistributeParallelForDirectiveClass,
|
||||
OMPTeamsDistributeDirectiveClass,
|
||||
OMPTaskLoopSimdDirectiveClass,
|
||||
OMPTaskLoopDirectiveClass,
|
||||
OMPTargetTeamsGenericLoopDirectiveClass,
|
||||
OMPTargetTeamsDistributeSimdDirectiveClass,
|
||||
OMPTargetTeamsDistributeParallelForSimdDirectiveClass,
|
||||
OMPTargetTeamsDistributeParallelForDirectiveClass,
|
||||
OMPTargetTeamsDistributeDirectiveClass,
|
||||
OMPTargetSimdDirectiveClass,
|
||||
OMPTargetParallelGenericLoopDirectiveClass,
|
||||
OMPTargetParallelForSimdDirectiveClass,
|
||||
OMPSimdDirectiveClass,
|
||||
OMPParallelMasterTaskLoopSimdDirectiveClass,
|
||||
OMPParallelMasterTaskLoopDirectiveClass,
|
||||
OMPParallelMaskedTaskLoopSimdDirectiveClass,
|
||||
OMPParallelMaskedTaskLoopDirectiveClass,
|
||||
OMPParallelGenericLoopDirectiveClass,
|
||||
OMPParallelForSimdDirectiveClass,
|
||||
OMPParallelForDirectiveClass,
|
||||
OMPMasterTaskLoopSimdDirectiveClass,
|
||||
OMPMasterTaskLoopDirectiveClass,
|
||||
OMPMaskedTaskLoopSimdDirectiveClass,
|
||||
OMPMaskedTaskLoopDirectiveClass,
|
||||
OMPGenericLoopDirectiveClass,
|
||||
OMPForSimdDirectiveClass,
|
||||
OMPForDirectiveClass,
|
||||
OMPDistributeSimdDirectiveClass,
|
||||
OMPDistributeParallelForSimdDirectiveClass,
|
||||
OMPDistributeParallelForDirectiveClass,
|
||||
OMPDistributeDirectiveClass,
|
||||
OMPInteropDirectiveClass,
|
||||
OMPFlushDirectiveClass,
|
||||
OMPErrorDirectiveClass,
|
||||
OMPDispatchDirectiveClass,
|
||||
OMPDepobjDirectiveClass,
|
||||
OMPCriticalDirectiveClass,
|
||||
OMPCancellationPointDirectiveClass,
|
||||
OMPCancelDirectiveClass,
|
||||
OMPBarrierDirectiveClass,
|
||||
OMPAtomicDirectiveClass,
|
||||
OMPCanonicalLoopClass,
|
||||
NullStmtClass,
|
||||
MSDependentExistsStmtClass,
|
||||
IndirectGotoStmtClass,
|
||||
IfStmtClass,
|
||||
GotoStmtClass,
|
||||
ForStmtClass,
|
||||
DoStmtClass,
|
||||
DeclStmtClass,
|
||||
CoroutineBodyStmtClass,
|
||||
CoreturnStmtClass,
|
||||
ContinueStmtClass,
|
||||
CompoundStmtClass,
|
||||
CapturedStmtClass,
|
||||
CXXTryStmtClass,
|
||||
CXXForRangeStmtClass,
|
||||
CXXCatchStmtClass,
|
||||
BreakStmtClass,
|
||||
MSAsmStmtClass,
|
||||
GCCAsmStmtClass,
|
||||
};
|
||||
|
||||
pub const CK = enum(c_int) {
|
||||
|
|
@ -1494,93 +1495,92 @@ pub const CK = enum(c_int) {
|
|||
};
|
||||
|
||||
pub const DeclKind = enum(c_int) {
|
||||
AccessSpec,
|
||||
Block,
|
||||
Captured,
|
||||
ClassScopeFunctionSpecialization,
|
||||
Empty,
|
||||
Export,
|
||||
ExternCContext,
|
||||
FileScopeAsm,
|
||||
Friend,
|
||||
FriendTemplate,
|
||||
ImplicitConceptSpecialization,
|
||||
Import,
|
||||
LifetimeExtendedTemporary,
|
||||
TranslationUnit,
|
||||
RequiresExprBody,
|
||||
LinkageSpec,
|
||||
Using,
|
||||
UsingEnum,
|
||||
HLSLBuffer,
|
||||
Label,
|
||||
Namespace,
|
||||
NamespaceAlias,
|
||||
ObjCCompatibleAlias,
|
||||
ObjCCategory,
|
||||
ObjCCategoryImpl,
|
||||
ObjCImplementation,
|
||||
ObjCInterface,
|
||||
ObjCProtocol,
|
||||
ExternCContext,
|
||||
Export,
|
||||
Captured,
|
||||
Block,
|
||||
TopLevelStmt,
|
||||
StaticAssert,
|
||||
PragmaDetectMismatch,
|
||||
PragmaComment,
|
||||
ObjCPropertyImpl,
|
||||
OMPThreadPrivate,
|
||||
OMPRequires,
|
||||
OMPAllocate,
|
||||
ObjCMethod,
|
||||
ObjCProperty,
|
||||
BuiltinTemplate,
|
||||
Concept,
|
||||
ClassTemplate,
|
||||
FunctionTemplate,
|
||||
TypeAliasTemplate,
|
||||
VarTemplate,
|
||||
TemplateTemplateParm,
|
||||
Enum,
|
||||
ObjCProtocol,
|
||||
ObjCInterface,
|
||||
ObjCImplementation,
|
||||
ObjCCategoryImpl,
|
||||
ObjCCategory,
|
||||
Namespace,
|
||||
HLSLBuffer,
|
||||
OMPDeclareReduction,
|
||||
OMPDeclareMapper,
|
||||
UnresolvedUsingValue,
|
||||
UnnamedGlobalConstant,
|
||||
TemplateParamObject,
|
||||
MSGuid,
|
||||
IndirectField,
|
||||
EnumConstant,
|
||||
Function,
|
||||
CXXMethod,
|
||||
CXXDestructor,
|
||||
CXXConversion,
|
||||
CXXConstructor,
|
||||
CXXDeductionGuide,
|
||||
Var,
|
||||
VarTemplateSpecialization,
|
||||
VarTemplatePartialSpecialization,
|
||||
ParmVar,
|
||||
OMPCapturedExpr,
|
||||
ImplicitParam,
|
||||
Decomposition,
|
||||
NonTypeTemplateParm,
|
||||
MSProperty,
|
||||
Field,
|
||||
ObjCIvar,
|
||||
ObjCAtDefsField,
|
||||
Binding,
|
||||
UsingShadow,
|
||||
ConstructorUsingShadow,
|
||||
UsingPack,
|
||||
UsingDirective,
|
||||
UnresolvedUsingIfExists,
|
||||
Record,
|
||||
CXXRecord,
|
||||
ClassTemplateSpecialization,
|
||||
ClassTemplatePartialSpecialization,
|
||||
TemplateTypeParm,
|
||||
ObjCTypeParam,
|
||||
TypeAlias,
|
||||
Typedef,
|
||||
Enum,
|
||||
UnresolvedUsingTypename,
|
||||
UnresolvedUsingIfExists,
|
||||
UsingDirective,
|
||||
UsingPack,
|
||||
UsingShadow,
|
||||
ConstructorUsingShadow,
|
||||
Binding,
|
||||
Field,
|
||||
ObjCAtDefsField,
|
||||
ObjCIvar,
|
||||
Function,
|
||||
CXXDeductionGuide,
|
||||
CXXMethod,
|
||||
CXXConstructor,
|
||||
CXXConversion,
|
||||
CXXDestructor,
|
||||
MSProperty,
|
||||
NonTypeTemplateParm,
|
||||
Var,
|
||||
Decomposition,
|
||||
ImplicitParam,
|
||||
OMPCapturedExpr,
|
||||
ParmVar,
|
||||
VarTemplateSpecialization,
|
||||
VarTemplatePartialSpecialization,
|
||||
EnumConstant,
|
||||
IndirectField,
|
||||
MSGuid,
|
||||
OMPDeclareMapper,
|
||||
OMPDeclareReduction,
|
||||
TemplateParamObject,
|
||||
UnnamedGlobalConstant,
|
||||
UnresolvedUsingValue,
|
||||
OMPAllocate,
|
||||
OMPRequires,
|
||||
OMPThreadPrivate,
|
||||
ObjCPropertyImpl,
|
||||
PragmaComment,
|
||||
PragmaDetectMismatch,
|
||||
RequiresExprBody,
|
||||
StaticAssert,
|
||||
TopLevelStmt,
|
||||
TranslationUnit,
|
||||
Typedef,
|
||||
TypeAlias,
|
||||
ObjCTypeParam,
|
||||
TemplateTypeParm,
|
||||
TemplateTemplateParm,
|
||||
VarTemplate,
|
||||
TypeAliasTemplate,
|
||||
FunctionTemplate,
|
||||
ClassTemplate,
|
||||
Concept,
|
||||
BuiltinTemplate,
|
||||
ObjCProperty,
|
||||
ObjCCompatibleAlias,
|
||||
NamespaceAlias,
|
||||
Label,
|
||||
UsingEnum,
|
||||
Using,
|
||||
LifetimeExtendedTemporary,
|
||||
Import,
|
||||
ImplicitConceptSpecialization,
|
||||
FriendTemplate,
|
||||
Friend,
|
||||
FileScopeAsm,
|
||||
Empty,
|
||||
AccessSpec,
|
||||
};
|
||||
|
||||
pub const BuiltinTypeKind = enum(c_int) {
|
||||
|
|
@ -1736,6 +1736,12 @@ pub const BuiltinTypeKind = enum(c_int) {
|
|||
RvvFloat16m2,
|
||||
RvvFloat16m4,
|
||||
RvvFloat16m8,
|
||||
RvvBFloat16mf4,
|
||||
RvvBFloat16mf2,
|
||||
RvvBFloat16m1,
|
||||
RvvBFloat16m2,
|
||||
RvvBFloat16m4,
|
||||
RvvBFloat16m8,
|
||||
RvvFloat32mf2,
|
||||
RvvFloat32m1,
|
||||
RvvFloat32m2,
|
||||
|
|
@ -1978,6 +1984,31 @@ pub const BuiltinTypeKind = enum(c_int) {
|
|||
RvvFloat64m2x3,
|
||||
RvvFloat64m2x4,
|
||||
RvvFloat64m4x2,
|
||||
RvvBFloat16mf4x2,
|
||||
RvvBFloat16mf4x3,
|
||||
RvvBFloat16mf4x4,
|
||||
RvvBFloat16mf4x5,
|
||||
RvvBFloat16mf4x6,
|
||||
RvvBFloat16mf4x7,
|
||||
RvvBFloat16mf4x8,
|
||||
RvvBFloat16mf2x2,
|
||||
RvvBFloat16mf2x3,
|
||||
RvvBFloat16mf2x4,
|
||||
RvvBFloat16mf2x5,
|
||||
RvvBFloat16mf2x6,
|
||||
RvvBFloat16mf2x7,
|
||||
RvvBFloat16mf2x8,
|
||||
RvvBFloat16m1x2,
|
||||
RvvBFloat16m1x3,
|
||||
RvvBFloat16m1x4,
|
||||
RvvBFloat16m1x5,
|
||||
RvvBFloat16m1x6,
|
||||
RvvBFloat16m1x7,
|
||||
RvvBFloat16m1x8,
|
||||
RvvBFloat16m2x2,
|
||||
RvvBFloat16m2x3,
|
||||
RvvBFloat16m2x4,
|
||||
RvvBFloat16m4x2,
|
||||
WasmExternRef,
|
||||
Void,
|
||||
Bool,
|
||||
|
|
@ -2097,7 +2128,7 @@ pub const APFloat_roundingMode = enum(i8) {
|
|||
Invalid = -1,
|
||||
};
|
||||
|
||||
pub const CharacterLiteral_CharacterKind = enum(c_int) {
|
||||
pub const CharacterLiteralKind = enum(c_int) {
|
||||
Ascii,
|
||||
Wide,
|
||||
UTF8,
|
||||
|
|
|
|||
|
|
@ -1080,6 +1080,8 @@ fn transEnumDecl(c: *Context, scope: *Scope, enum_decl: *const clang.EnumDecl) E
|
|||
.name = enum_val_name,
|
||||
.is_public = toplevel,
|
||||
.type = enum_const_type_node,
|
||||
// TODO: as of LLVM 18, the return value from `enum_const.getInitVal` here needs
|
||||
// to be freed with a call to its free() method.
|
||||
.value = try transCreateNodeAPInt(c, enum_const.getInitVal()),
|
||||
});
|
||||
if (toplevel)
|
||||
|
|
|
|||
1368
src/zig_clang.cpp
1368
src/zig_clang.cpp
File diff suppressed because it is too large
Load diff
683
src/zig_clang.h
683
src/zig_clang.h
|
|
@ -302,239 +302,240 @@ enum ZigClangTypeClass {
|
|||
|
||||
enum ZigClangStmtClass {
|
||||
ZigClangStmt_NoStmtClass,
|
||||
ZigClangStmt_GCCAsmStmtClass,
|
||||
ZigClangStmt_MSAsmStmtClass,
|
||||
ZigClangStmt_BreakStmtClass,
|
||||
ZigClangStmt_CXXCatchStmtClass,
|
||||
ZigClangStmt_CXXForRangeStmtClass,
|
||||
ZigClangStmt_CXXTryStmtClass,
|
||||
ZigClangStmt_CapturedStmtClass,
|
||||
ZigClangStmt_CompoundStmtClass,
|
||||
ZigClangStmt_ContinueStmtClass,
|
||||
ZigClangStmt_CoreturnStmtClass,
|
||||
ZigClangStmt_CoroutineBodyStmtClass,
|
||||
ZigClangStmt_DeclStmtClass,
|
||||
ZigClangStmt_DoStmtClass,
|
||||
ZigClangStmt_ForStmtClass,
|
||||
ZigClangStmt_GotoStmtClass,
|
||||
ZigClangStmt_IfStmtClass,
|
||||
ZigClangStmt_IndirectGotoStmtClass,
|
||||
ZigClangStmt_MSDependentExistsStmtClass,
|
||||
ZigClangStmt_NullStmtClass,
|
||||
ZigClangStmt_OMPCanonicalLoopClass,
|
||||
ZigClangStmt_OMPAtomicDirectiveClass,
|
||||
ZigClangStmt_OMPBarrierDirectiveClass,
|
||||
ZigClangStmt_OMPCancelDirectiveClass,
|
||||
ZigClangStmt_OMPCancellationPointDirectiveClass,
|
||||
ZigClangStmt_OMPCriticalDirectiveClass,
|
||||
ZigClangStmt_OMPDepobjDirectiveClass,
|
||||
ZigClangStmt_OMPDispatchDirectiveClass,
|
||||
ZigClangStmt_OMPErrorDirectiveClass,
|
||||
ZigClangStmt_OMPFlushDirectiveClass,
|
||||
ZigClangStmt_OMPInteropDirectiveClass,
|
||||
ZigClangStmt_OMPDistributeDirectiveClass,
|
||||
ZigClangStmt_OMPDistributeParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPDistributeParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPDistributeSimdDirectiveClass,
|
||||
ZigClangStmt_OMPForDirectiveClass,
|
||||
ZigClangStmt_OMPForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPMaskedTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPMaskedTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPMasterTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPMasterTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPParallelGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMaskedTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMaskedTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMasterTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMasterTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTargetParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTargetParallelGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPTargetSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDistributeDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDistributeParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDistributeParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDistributeSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsDistributeDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsDistributeParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsDistributeParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsDistributeSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPTileDirectiveClass,
|
||||
ZigClangStmt_OMPUnrollDirectiveClass,
|
||||
ZigClangStmt_OMPMaskedDirectiveClass,
|
||||
ZigClangStmt_OMPMasterDirectiveClass,
|
||||
ZigClangStmt_OMPMetaDirectiveClass,
|
||||
ZigClangStmt_OMPOrderedDirectiveClass,
|
||||
ZigClangStmt_OMPParallelDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMaskedDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMasterDirectiveClass,
|
||||
ZigClangStmt_OMPParallelSectionsDirectiveClass,
|
||||
ZigClangStmt_OMPScanDirectiveClass,
|
||||
ZigClangStmt_OMPSectionDirectiveClass,
|
||||
ZigClangStmt_OMPSectionsDirectiveClass,
|
||||
ZigClangStmt_OMPSingleDirectiveClass,
|
||||
ZigClangStmt_OMPTargetDataDirectiveClass,
|
||||
ZigClangStmt_OMPTargetDirectiveClass,
|
||||
ZigClangStmt_OMPTargetEnterDataDirectiveClass,
|
||||
ZigClangStmt_OMPTargetExitDataDirectiveClass,
|
||||
ZigClangStmt_OMPTargetParallelDirectiveClass,
|
||||
ZigClangStmt_OMPTargetParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDirectiveClass,
|
||||
ZigClangStmt_OMPTargetUpdateDirectiveClass,
|
||||
ZigClangStmt_OMPTaskDirectiveClass,
|
||||
ZigClangStmt_OMPTaskgroupDirectiveClass,
|
||||
ZigClangStmt_OMPTaskwaitDirectiveClass,
|
||||
ZigClangStmt_OMPTaskyieldDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsDirectiveClass,
|
||||
ZigClangStmt_ObjCAtCatchStmtClass,
|
||||
ZigClangStmt_ObjCAtFinallyStmtClass,
|
||||
ZigClangStmt_ObjCAtSynchronizedStmtClass,
|
||||
ZigClangStmt_ObjCAtThrowStmtClass,
|
||||
ZigClangStmt_ObjCAtTryStmtClass,
|
||||
ZigClangStmt_ObjCAutoreleasePoolStmtClass,
|
||||
ZigClangStmt_ObjCForCollectionStmtClass,
|
||||
ZigClangStmt_ReturnStmtClass,
|
||||
ZigClangStmt_SEHExceptStmtClass,
|
||||
ZigClangStmt_SEHFinallyStmtClass,
|
||||
ZigClangStmt_SEHLeaveStmtClass,
|
||||
ZigClangStmt_SEHTryStmtClass,
|
||||
ZigClangStmt_CaseStmtClass,
|
||||
ZigClangStmt_DefaultStmtClass,
|
||||
ZigClangStmt_SwitchStmtClass,
|
||||
ZigClangStmt_AttributedStmtClass,
|
||||
ZigClangStmt_BinaryConditionalOperatorClass,
|
||||
ZigClangStmt_ConditionalOperatorClass,
|
||||
ZigClangStmt_AddrLabelExprClass,
|
||||
ZigClangStmt_ArrayInitIndexExprClass,
|
||||
ZigClangStmt_ArrayInitLoopExprClass,
|
||||
ZigClangStmt_ArraySubscriptExprClass,
|
||||
ZigClangStmt_ArrayTypeTraitExprClass,
|
||||
ZigClangStmt_AsTypeExprClass,
|
||||
ZigClangStmt_AtomicExprClass,
|
||||
ZigClangStmt_BinaryOperatorClass,
|
||||
ZigClangStmt_CompoundAssignOperatorClass,
|
||||
ZigClangStmt_BlockExprClass,
|
||||
ZigClangStmt_CXXBindTemporaryExprClass,
|
||||
ZigClangStmt_CXXBoolLiteralExprClass,
|
||||
ZigClangStmt_WhileStmtClass,
|
||||
ZigClangStmt_LabelStmtClass,
|
||||
ZigClangStmt_VAArgExprClass,
|
||||
ZigClangStmt_UnaryOperatorClass,
|
||||
ZigClangStmt_UnaryExprOrTypeTraitExprClass,
|
||||
ZigClangStmt_TypoExprClass,
|
||||
ZigClangStmt_TypeTraitExprClass,
|
||||
ZigClangStmt_SubstNonTypeTemplateParmPackExprClass,
|
||||
ZigClangStmt_SubstNonTypeTemplateParmExprClass,
|
||||
ZigClangStmt_StringLiteralClass,
|
||||
ZigClangStmt_StmtExprClass,
|
||||
ZigClangStmt_SourceLocExprClass,
|
||||
ZigClangStmt_SizeOfPackExprClass,
|
||||
ZigClangStmt_ShuffleVectorExprClass,
|
||||
ZigClangStmt_SYCLUniqueStableNameExprClass,
|
||||
ZigClangStmt_RequiresExprClass,
|
||||
ZigClangStmt_RecoveryExprClass,
|
||||
ZigClangStmt_PseudoObjectExprClass,
|
||||
ZigClangStmt_PredefinedExprClass,
|
||||
ZigClangStmt_ParenListExprClass,
|
||||
ZigClangStmt_ParenExprClass,
|
||||
ZigClangStmt_PackExpansionExprClass,
|
||||
ZigClangStmt_UnresolvedMemberExprClass,
|
||||
ZigClangStmt_UnresolvedLookupExprClass,
|
||||
ZigClangStmt_OpaqueValueExprClass,
|
||||
ZigClangStmt_OffsetOfExprClass,
|
||||
ZigClangStmt_ObjCSubscriptRefExprClass,
|
||||
ZigClangStmt_ObjCStringLiteralClass,
|
||||
ZigClangStmt_ObjCSelectorExprClass,
|
||||
ZigClangStmt_ObjCProtocolExprClass,
|
||||
ZigClangStmt_ObjCPropertyRefExprClass,
|
||||
ZigClangStmt_ObjCMessageExprClass,
|
||||
ZigClangStmt_ObjCIvarRefExprClass,
|
||||
ZigClangStmt_ObjCIsaExprClass,
|
||||
ZigClangStmt_ObjCIndirectCopyRestoreExprClass,
|
||||
ZigClangStmt_ObjCEncodeExprClass,
|
||||
ZigClangStmt_ObjCDictionaryLiteralClass,
|
||||
ZigClangStmt_ObjCBoxedExprClass,
|
||||
ZigClangStmt_ObjCBoolLiteralExprClass,
|
||||
ZigClangStmt_ObjCAvailabilityCheckExprClass,
|
||||
ZigClangStmt_ObjCArrayLiteralClass,
|
||||
ZigClangStmt_OMPIteratorExprClass,
|
||||
ZigClangStmt_OMPArrayShapingExprClass,
|
||||
ZigClangStmt_OMPArraySectionExprClass,
|
||||
ZigClangStmt_NoInitExprClass,
|
||||
ZigClangStmt_MemberExprClass,
|
||||
ZigClangStmt_MatrixSubscriptExprClass,
|
||||
ZigClangStmt_MaterializeTemporaryExprClass,
|
||||
ZigClangStmt_MSPropertySubscriptExprClass,
|
||||
ZigClangStmt_MSPropertyRefExprClass,
|
||||
ZigClangStmt_LambdaExprClass,
|
||||
ZigClangStmt_IntegerLiteralClass,
|
||||
ZigClangStmt_InitListExprClass,
|
||||
ZigClangStmt_ImplicitValueInitExprClass,
|
||||
ZigClangStmt_ImaginaryLiteralClass,
|
||||
ZigClangStmt_GenericSelectionExprClass,
|
||||
ZigClangStmt_GNUNullExprClass,
|
||||
ZigClangStmt_FunctionParmPackExprClass,
|
||||
ZigClangStmt_ExprWithCleanupsClass,
|
||||
ZigClangStmt_ConstantExprClass,
|
||||
ZigClangStmt_FloatingLiteralClass,
|
||||
ZigClangStmt_FixedPointLiteralClass,
|
||||
ZigClangStmt_ExtVectorElementExprClass,
|
||||
ZigClangStmt_ExpressionTraitExprClass,
|
||||
ZigClangStmt_DesignatedInitUpdateExprClass,
|
||||
ZigClangStmt_DesignatedInitExprClass,
|
||||
ZigClangStmt_DependentScopeDeclRefExprClass,
|
||||
ZigClangStmt_DependentCoawaitExprClass,
|
||||
ZigClangStmt_DeclRefExprClass,
|
||||
ZigClangStmt_CoyieldExprClass,
|
||||
ZigClangStmt_CoawaitExprClass,
|
||||
ZigClangStmt_ConvertVectorExprClass,
|
||||
ZigClangStmt_ConceptSpecializationExprClass,
|
||||
ZigClangStmt_CompoundLiteralExprClass,
|
||||
ZigClangStmt_ChooseExprClass,
|
||||
ZigClangStmt_CharacterLiteralClass,
|
||||
ZigClangStmt_ImplicitCastExprClass,
|
||||
ZigClangStmt_ObjCBridgedCastExprClass,
|
||||
ZigClangStmt_CXXStaticCastExprClass,
|
||||
ZigClangStmt_CXXReinterpretCastExprClass,
|
||||
ZigClangStmt_CXXDynamicCastExprClass,
|
||||
ZigClangStmt_CXXConstCastExprClass,
|
||||
ZigClangStmt_CXXAddrspaceCastExprClass,
|
||||
ZigClangStmt_CXXFunctionalCastExprClass,
|
||||
ZigClangStmt_CStyleCastExprClass,
|
||||
ZigClangStmt_BuiltinBitCastExprClass,
|
||||
ZigClangStmt_CallExprClass,
|
||||
ZigClangStmt_UserDefinedLiteralClass,
|
||||
ZigClangStmt_CXXOperatorCallExprClass,
|
||||
ZigClangStmt_CXXMemberCallExprClass,
|
||||
ZigClangStmt_CUDAKernelCallExprClass,
|
||||
ZigClangStmt_CXXUuidofExprClass,
|
||||
ZigClangStmt_CXXUnresolvedConstructExprClass,
|
||||
ZigClangStmt_CXXTypeidExprClass,
|
||||
ZigClangStmt_CXXThrowExprClass,
|
||||
ZigClangStmt_CXXThisExprClass,
|
||||
ZigClangStmt_CXXStdInitializerListExprClass,
|
||||
ZigClangStmt_CXXScalarValueInitExprClass,
|
||||
ZigClangStmt_CXXRewrittenBinaryOperatorClass,
|
||||
ZigClangStmt_CXXPseudoDestructorExprClass,
|
||||
ZigClangStmt_CXXParenListInitExprClass,
|
||||
ZigClangStmt_CXXNullPtrLiteralExprClass,
|
||||
ZigClangStmt_CXXNoexceptExprClass,
|
||||
ZigClangStmt_CXXNewExprClass,
|
||||
ZigClangStmt_CXXInheritedCtorInitExprClass,
|
||||
ZigClangStmt_CXXFoldExprClass,
|
||||
ZigClangStmt_CXXDependentScopeMemberExprClass,
|
||||
ZigClangStmt_CXXDeleteExprClass,
|
||||
ZigClangStmt_CXXDefaultInitExprClass,
|
||||
ZigClangStmt_CXXDefaultArgExprClass,
|
||||
ZigClangStmt_CXXConstructExprClass,
|
||||
ZigClangStmt_CXXTemporaryObjectExprClass,
|
||||
ZigClangStmt_CXXDefaultArgExprClass,
|
||||
ZigClangStmt_CXXDefaultInitExprClass,
|
||||
ZigClangStmt_CXXDeleteExprClass,
|
||||
ZigClangStmt_CXXDependentScopeMemberExprClass,
|
||||
ZigClangStmt_CXXFoldExprClass,
|
||||
ZigClangStmt_CXXInheritedCtorInitExprClass,
|
||||
ZigClangStmt_CXXNewExprClass,
|
||||
ZigClangStmt_CXXNoexceptExprClass,
|
||||
ZigClangStmt_CXXNullPtrLiteralExprClass,
|
||||
ZigClangStmt_CXXParenListInitExprClass,
|
||||
ZigClangStmt_CXXPseudoDestructorExprClass,
|
||||
ZigClangStmt_CXXRewrittenBinaryOperatorClass,
|
||||
ZigClangStmt_CXXScalarValueInitExprClass,
|
||||
ZigClangStmt_CXXStdInitializerListExprClass,
|
||||
ZigClangStmt_CXXThisExprClass,
|
||||
ZigClangStmt_CXXThrowExprClass,
|
||||
ZigClangStmt_CXXTypeidExprClass,
|
||||
ZigClangStmt_CXXUnresolvedConstructExprClass,
|
||||
ZigClangStmt_CXXUuidofExprClass,
|
||||
ZigClangStmt_CallExprClass,
|
||||
ZigClangStmt_CUDAKernelCallExprClass,
|
||||
ZigClangStmt_CXXMemberCallExprClass,
|
||||
ZigClangStmt_CXXOperatorCallExprClass,
|
||||
ZigClangStmt_UserDefinedLiteralClass,
|
||||
ZigClangStmt_BuiltinBitCastExprClass,
|
||||
ZigClangStmt_CStyleCastExprClass,
|
||||
ZigClangStmt_CXXFunctionalCastExprClass,
|
||||
ZigClangStmt_CXXAddrspaceCastExprClass,
|
||||
ZigClangStmt_CXXConstCastExprClass,
|
||||
ZigClangStmt_CXXDynamicCastExprClass,
|
||||
ZigClangStmt_CXXReinterpretCastExprClass,
|
||||
ZigClangStmt_CXXStaticCastExprClass,
|
||||
ZigClangStmt_ObjCBridgedCastExprClass,
|
||||
ZigClangStmt_ImplicitCastExprClass,
|
||||
ZigClangStmt_CharacterLiteralClass,
|
||||
ZigClangStmt_ChooseExprClass,
|
||||
ZigClangStmt_CompoundLiteralExprClass,
|
||||
ZigClangStmt_ConceptSpecializationExprClass,
|
||||
ZigClangStmt_ConvertVectorExprClass,
|
||||
ZigClangStmt_CoawaitExprClass,
|
||||
ZigClangStmt_CoyieldExprClass,
|
||||
ZigClangStmt_DeclRefExprClass,
|
||||
ZigClangStmt_DependentCoawaitExprClass,
|
||||
ZigClangStmt_DependentScopeDeclRefExprClass,
|
||||
ZigClangStmt_DesignatedInitExprClass,
|
||||
ZigClangStmt_DesignatedInitUpdateExprClass,
|
||||
ZigClangStmt_ExpressionTraitExprClass,
|
||||
ZigClangStmt_ExtVectorElementExprClass,
|
||||
ZigClangStmt_FixedPointLiteralClass,
|
||||
ZigClangStmt_FloatingLiteralClass,
|
||||
ZigClangStmt_ConstantExprClass,
|
||||
ZigClangStmt_ExprWithCleanupsClass,
|
||||
ZigClangStmt_FunctionParmPackExprClass,
|
||||
ZigClangStmt_GNUNullExprClass,
|
||||
ZigClangStmt_GenericSelectionExprClass,
|
||||
ZigClangStmt_ImaginaryLiteralClass,
|
||||
ZigClangStmt_ImplicitValueInitExprClass,
|
||||
ZigClangStmt_InitListExprClass,
|
||||
ZigClangStmt_IntegerLiteralClass,
|
||||
ZigClangStmt_LambdaExprClass,
|
||||
ZigClangStmt_MSPropertyRefExprClass,
|
||||
ZigClangStmt_MSPropertySubscriptExprClass,
|
||||
ZigClangStmt_MaterializeTemporaryExprClass,
|
||||
ZigClangStmt_MatrixSubscriptExprClass,
|
||||
ZigClangStmt_MemberExprClass,
|
||||
ZigClangStmt_NoInitExprClass,
|
||||
ZigClangStmt_OMPArraySectionExprClass,
|
||||
ZigClangStmt_OMPArrayShapingExprClass,
|
||||
ZigClangStmt_OMPIteratorExprClass,
|
||||
ZigClangStmt_ObjCArrayLiteralClass,
|
||||
ZigClangStmt_ObjCAvailabilityCheckExprClass,
|
||||
ZigClangStmt_ObjCBoolLiteralExprClass,
|
||||
ZigClangStmt_ObjCBoxedExprClass,
|
||||
ZigClangStmt_ObjCDictionaryLiteralClass,
|
||||
ZigClangStmt_ObjCEncodeExprClass,
|
||||
ZigClangStmt_ObjCIndirectCopyRestoreExprClass,
|
||||
ZigClangStmt_ObjCIsaExprClass,
|
||||
ZigClangStmt_ObjCIvarRefExprClass,
|
||||
ZigClangStmt_ObjCMessageExprClass,
|
||||
ZigClangStmt_ObjCPropertyRefExprClass,
|
||||
ZigClangStmt_ObjCProtocolExprClass,
|
||||
ZigClangStmt_ObjCSelectorExprClass,
|
||||
ZigClangStmt_ObjCStringLiteralClass,
|
||||
ZigClangStmt_ObjCSubscriptRefExprClass,
|
||||
ZigClangStmt_OffsetOfExprClass,
|
||||
ZigClangStmt_OpaqueValueExprClass,
|
||||
ZigClangStmt_UnresolvedLookupExprClass,
|
||||
ZigClangStmt_UnresolvedMemberExprClass,
|
||||
ZigClangStmt_PackExpansionExprClass,
|
||||
ZigClangStmt_ParenExprClass,
|
||||
ZigClangStmt_ParenListExprClass,
|
||||
ZigClangStmt_PredefinedExprClass,
|
||||
ZigClangStmt_PseudoObjectExprClass,
|
||||
ZigClangStmt_RecoveryExprClass,
|
||||
ZigClangStmt_RequiresExprClass,
|
||||
ZigClangStmt_SYCLUniqueStableNameExprClass,
|
||||
ZigClangStmt_ShuffleVectorExprClass,
|
||||
ZigClangStmt_SizeOfPackExprClass,
|
||||
ZigClangStmt_SourceLocExprClass,
|
||||
ZigClangStmt_StmtExprClass,
|
||||
ZigClangStmt_StringLiteralClass,
|
||||
ZigClangStmt_SubstNonTypeTemplateParmExprClass,
|
||||
ZigClangStmt_SubstNonTypeTemplateParmPackExprClass,
|
||||
ZigClangStmt_TypeTraitExprClass,
|
||||
ZigClangStmt_TypoExprClass,
|
||||
ZigClangStmt_UnaryExprOrTypeTraitExprClass,
|
||||
ZigClangStmt_UnaryOperatorClass,
|
||||
ZigClangStmt_VAArgExprClass,
|
||||
ZigClangStmt_LabelStmtClass,
|
||||
ZigClangStmt_WhileStmtClass,
|
||||
ZigClangStmt_CXXBoolLiteralExprClass,
|
||||
ZigClangStmt_CXXBindTemporaryExprClass,
|
||||
ZigClangStmt_BlockExprClass,
|
||||
ZigClangStmt_BinaryOperatorClass,
|
||||
ZigClangStmt_CompoundAssignOperatorClass,
|
||||
ZigClangStmt_AtomicExprClass,
|
||||
ZigClangStmt_AsTypeExprClass,
|
||||
ZigClangStmt_ArrayTypeTraitExprClass,
|
||||
ZigClangStmt_ArraySubscriptExprClass,
|
||||
ZigClangStmt_ArrayInitLoopExprClass,
|
||||
ZigClangStmt_ArrayInitIndexExprClass,
|
||||
ZigClangStmt_AddrLabelExprClass,
|
||||
ZigClangStmt_ConditionalOperatorClass,
|
||||
ZigClangStmt_BinaryConditionalOperatorClass,
|
||||
ZigClangStmt_AttributedStmtClass,
|
||||
ZigClangStmt_SwitchStmtClass,
|
||||
ZigClangStmt_DefaultStmtClass,
|
||||
ZigClangStmt_CaseStmtClass,
|
||||
ZigClangStmt_SEHTryStmtClass,
|
||||
ZigClangStmt_SEHLeaveStmtClass,
|
||||
ZigClangStmt_SEHFinallyStmtClass,
|
||||
ZigClangStmt_SEHExceptStmtClass,
|
||||
ZigClangStmt_ReturnStmtClass,
|
||||
ZigClangStmt_ObjCForCollectionStmtClass,
|
||||
ZigClangStmt_ObjCAutoreleasePoolStmtClass,
|
||||
ZigClangStmt_ObjCAtTryStmtClass,
|
||||
ZigClangStmt_ObjCAtThrowStmtClass,
|
||||
ZigClangStmt_ObjCAtSynchronizedStmtClass,
|
||||
ZigClangStmt_ObjCAtFinallyStmtClass,
|
||||
ZigClangStmt_ObjCAtCatchStmtClass,
|
||||
ZigClangStmt_OMPTeamsDirectiveClass,
|
||||
ZigClangStmt_OMPTaskyieldDirectiveClass,
|
||||
ZigClangStmt_OMPTaskwaitDirectiveClass,
|
||||
ZigClangStmt_OMPTaskgroupDirectiveClass,
|
||||
ZigClangStmt_OMPTaskDirectiveClass,
|
||||
ZigClangStmt_OMPTargetUpdateDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDirectiveClass,
|
||||
ZigClangStmt_OMPTargetParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPTargetParallelDirectiveClass,
|
||||
ZigClangStmt_OMPTargetExitDataDirectiveClass,
|
||||
ZigClangStmt_OMPTargetEnterDataDirectiveClass,
|
||||
ZigClangStmt_OMPTargetDirectiveClass,
|
||||
ZigClangStmt_OMPTargetDataDirectiveClass,
|
||||
ZigClangStmt_OMPSingleDirectiveClass,
|
||||
ZigClangStmt_OMPSectionsDirectiveClass,
|
||||
ZigClangStmt_OMPSectionDirectiveClass,
|
||||
ZigClangStmt_OMPScopeDirectiveClass,
|
||||
ZigClangStmt_OMPScanDirectiveClass,
|
||||
ZigClangStmt_OMPParallelSectionsDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMasterDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMaskedDirectiveClass,
|
||||
ZigClangStmt_OMPParallelDirectiveClass,
|
||||
ZigClangStmt_OMPOrderedDirectiveClass,
|
||||
ZigClangStmt_OMPMetaDirectiveClass,
|
||||
ZigClangStmt_OMPMasterDirectiveClass,
|
||||
ZigClangStmt_OMPMaskedDirectiveClass,
|
||||
ZigClangStmt_OMPUnrollDirectiveClass,
|
||||
ZigClangStmt_OMPTileDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsDistributeSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsDistributeParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsDistributeParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPTeamsDistributeDirectiveClass,
|
||||
ZigClangStmt_OMPTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDistributeSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDistributeParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDistributeParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPTargetTeamsDistributeDirectiveClass,
|
||||
ZigClangStmt_OMPTargetSimdDirectiveClass,
|
||||
ZigClangStmt_OMPTargetParallelGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPTargetParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPSimdDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMasterTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMasterTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMaskedTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPParallelMaskedTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPParallelGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPMasterTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPMasterTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPMaskedTaskLoopSimdDirectiveClass,
|
||||
ZigClangStmt_OMPMaskedTaskLoopDirectiveClass,
|
||||
ZigClangStmt_OMPGenericLoopDirectiveClass,
|
||||
ZigClangStmt_OMPForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPForDirectiveClass,
|
||||
ZigClangStmt_OMPDistributeSimdDirectiveClass,
|
||||
ZigClangStmt_OMPDistributeParallelForSimdDirectiveClass,
|
||||
ZigClangStmt_OMPDistributeParallelForDirectiveClass,
|
||||
ZigClangStmt_OMPDistributeDirectiveClass,
|
||||
ZigClangStmt_OMPInteropDirectiveClass,
|
||||
ZigClangStmt_OMPFlushDirectiveClass,
|
||||
ZigClangStmt_OMPErrorDirectiveClass,
|
||||
ZigClangStmt_OMPDispatchDirectiveClass,
|
||||
ZigClangStmt_OMPDepobjDirectiveClass,
|
||||
ZigClangStmt_OMPCriticalDirectiveClass,
|
||||
ZigClangStmt_OMPCancellationPointDirectiveClass,
|
||||
ZigClangStmt_OMPCancelDirectiveClass,
|
||||
ZigClangStmt_OMPBarrierDirectiveClass,
|
||||
ZigClangStmt_OMPAtomicDirectiveClass,
|
||||
ZigClangStmt_OMPCanonicalLoopClass,
|
||||
ZigClangStmt_NullStmtClass,
|
||||
ZigClangStmt_MSDependentExistsStmtClass,
|
||||
ZigClangStmt_IndirectGotoStmtClass,
|
||||
ZigClangStmt_IfStmtClass,
|
||||
ZigClangStmt_GotoStmtClass,
|
||||
ZigClangStmt_ForStmtClass,
|
||||
ZigClangStmt_DoStmtClass,
|
||||
ZigClangStmt_DeclStmtClass,
|
||||
ZigClangStmt_CoroutineBodyStmtClass,
|
||||
ZigClangStmt_CoreturnStmtClass,
|
||||
ZigClangStmt_ContinueStmtClass,
|
||||
ZigClangStmt_CompoundStmtClass,
|
||||
ZigClangStmt_CapturedStmtClass,
|
||||
ZigClangStmt_CXXTryStmtClass,
|
||||
ZigClangStmt_CXXForRangeStmtClass,
|
||||
ZigClangStmt_CXXCatchStmtClass,
|
||||
ZigClangStmt_BreakStmtClass,
|
||||
ZigClangStmt_MSAsmStmtClass,
|
||||
ZigClangStmt_GCCAsmStmtClass,
|
||||
};
|
||||
|
||||
enum ZigClangCK {
|
||||
|
|
@ -606,93 +607,92 @@ enum ZigClangCK {
|
|||
};
|
||||
|
||||
enum ZigClangDeclKind {
|
||||
ZigClangDeclAccessSpec,
|
||||
ZigClangDeclBlock,
|
||||
ZigClangDeclCaptured,
|
||||
ZigClangDeclClassScopeFunctionSpecialization,
|
||||
ZigClangDeclEmpty,
|
||||
ZigClangDeclExport,
|
||||
ZigClangDeclExternCContext,
|
||||
ZigClangDeclFileScopeAsm,
|
||||
ZigClangDeclFriend,
|
||||
ZigClangDeclFriendTemplate,
|
||||
ZigClangDeclImplicitConceptSpecialization,
|
||||
ZigClangDeclImport,
|
||||
ZigClangDeclLifetimeExtendedTemporary,
|
||||
ZigClangDeclTranslationUnit,
|
||||
ZigClangDeclRequiresExprBody,
|
||||
ZigClangDeclLinkageSpec,
|
||||
ZigClangDeclUsing,
|
||||
ZigClangDeclUsingEnum,
|
||||
ZigClangDeclHLSLBuffer,
|
||||
ZigClangDeclLabel,
|
||||
ZigClangDeclNamespace,
|
||||
ZigClangDeclNamespaceAlias,
|
||||
ZigClangDeclObjCCompatibleAlias,
|
||||
ZigClangDeclObjCCategory,
|
||||
ZigClangDeclObjCCategoryImpl,
|
||||
ZigClangDeclObjCImplementation,
|
||||
ZigClangDeclObjCInterface,
|
||||
ZigClangDeclObjCProtocol,
|
||||
ZigClangDeclExternCContext,
|
||||
ZigClangDeclExport,
|
||||
ZigClangDeclCaptured,
|
||||
ZigClangDeclBlock,
|
||||
ZigClangDeclTopLevelStmt,
|
||||
ZigClangDeclStaticAssert,
|
||||
ZigClangDeclPragmaDetectMismatch,
|
||||
ZigClangDeclPragmaComment,
|
||||
ZigClangDeclObjCPropertyImpl,
|
||||
ZigClangDeclOMPThreadPrivate,
|
||||
ZigClangDeclOMPRequires,
|
||||
ZigClangDeclOMPAllocate,
|
||||
ZigClangDeclObjCMethod,
|
||||
ZigClangDeclObjCProperty,
|
||||
ZigClangDeclBuiltinTemplate,
|
||||
ZigClangDeclConcept,
|
||||
ZigClangDeclClassTemplate,
|
||||
ZigClangDeclFunctionTemplate,
|
||||
ZigClangDeclTypeAliasTemplate,
|
||||
ZigClangDeclVarTemplate,
|
||||
ZigClangDeclTemplateTemplateParm,
|
||||
ZigClangDeclEnum,
|
||||
ZigClangDeclObjCProtocol,
|
||||
ZigClangDeclObjCInterface,
|
||||
ZigClangDeclObjCImplementation,
|
||||
ZigClangDeclObjCCategoryImpl,
|
||||
ZigClangDeclObjCCategory,
|
||||
ZigClangDeclNamespace,
|
||||
ZigClangDeclHLSLBuffer,
|
||||
ZigClangDeclOMPDeclareReduction,
|
||||
ZigClangDeclOMPDeclareMapper,
|
||||
ZigClangDeclUnresolvedUsingValue,
|
||||
ZigClangDeclUnnamedGlobalConstant,
|
||||
ZigClangDeclTemplateParamObject,
|
||||
ZigClangDeclMSGuid,
|
||||
ZigClangDeclIndirectField,
|
||||
ZigClangDeclEnumConstant,
|
||||
ZigClangDeclFunction,
|
||||
ZigClangDeclCXXMethod,
|
||||
ZigClangDeclCXXDestructor,
|
||||
ZigClangDeclCXXConversion,
|
||||
ZigClangDeclCXXConstructor,
|
||||
ZigClangDeclCXXDeductionGuide,
|
||||
ZigClangDeclVar,
|
||||
ZigClangDeclVarTemplateSpecialization,
|
||||
ZigClangDeclVarTemplatePartialSpecialization,
|
||||
ZigClangDeclParmVar,
|
||||
ZigClangDeclOMPCapturedExpr,
|
||||
ZigClangDeclImplicitParam,
|
||||
ZigClangDeclDecomposition,
|
||||
ZigClangDeclNonTypeTemplateParm,
|
||||
ZigClangDeclMSProperty,
|
||||
ZigClangDeclField,
|
||||
ZigClangDeclObjCIvar,
|
||||
ZigClangDeclObjCAtDefsField,
|
||||
ZigClangDeclBinding,
|
||||
ZigClangDeclUsingShadow,
|
||||
ZigClangDeclConstructorUsingShadow,
|
||||
ZigClangDeclUsingPack,
|
||||
ZigClangDeclUsingDirective,
|
||||
ZigClangDeclUnresolvedUsingIfExists,
|
||||
ZigClangDeclRecord,
|
||||
ZigClangDeclCXXRecord,
|
||||
ZigClangDeclClassTemplateSpecialization,
|
||||
ZigClangDeclClassTemplatePartialSpecialization,
|
||||
ZigClangDeclTemplateTypeParm,
|
||||
ZigClangDeclObjCTypeParam,
|
||||
ZigClangDeclTypeAlias,
|
||||
ZigClangDeclTypedef,
|
||||
ZigClangDeclEnum,
|
||||
ZigClangDeclUnresolvedUsingTypename,
|
||||
ZigClangDeclUnresolvedUsingIfExists,
|
||||
ZigClangDeclUsingDirective,
|
||||
ZigClangDeclUsingPack,
|
||||
ZigClangDeclUsingShadow,
|
||||
ZigClangDeclConstructorUsingShadow,
|
||||
ZigClangDeclBinding,
|
||||
ZigClangDeclField,
|
||||
ZigClangDeclObjCAtDefsField,
|
||||
ZigClangDeclObjCIvar,
|
||||
ZigClangDeclFunction,
|
||||
ZigClangDeclCXXDeductionGuide,
|
||||
ZigClangDeclCXXMethod,
|
||||
ZigClangDeclCXXConstructor,
|
||||
ZigClangDeclCXXConversion,
|
||||
ZigClangDeclCXXDestructor,
|
||||
ZigClangDeclMSProperty,
|
||||
ZigClangDeclNonTypeTemplateParm,
|
||||
ZigClangDeclVar,
|
||||
ZigClangDeclDecomposition,
|
||||
ZigClangDeclImplicitParam,
|
||||
ZigClangDeclOMPCapturedExpr,
|
||||
ZigClangDeclParmVar,
|
||||
ZigClangDeclVarTemplateSpecialization,
|
||||
ZigClangDeclVarTemplatePartialSpecialization,
|
||||
ZigClangDeclEnumConstant,
|
||||
ZigClangDeclIndirectField,
|
||||
ZigClangDeclMSGuid,
|
||||
ZigClangDeclOMPDeclareMapper,
|
||||
ZigClangDeclOMPDeclareReduction,
|
||||
ZigClangDeclTemplateParamObject,
|
||||
ZigClangDeclUnnamedGlobalConstant,
|
||||
ZigClangDeclUnresolvedUsingValue,
|
||||
ZigClangDeclOMPAllocate,
|
||||
ZigClangDeclOMPRequires,
|
||||
ZigClangDeclOMPThreadPrivate,
|
||||
ZigClangDeclObjCPropertyImpl,
|
||||
ZigClangDeclPragmaComment,
|
||||
ZigClangDeclPragmaDetectMismatch,
|
||||
ZigClangDeclRequiresExprBody,
|
||||
ZigClangDeclStaticAssert,
|
||||
ZigClangDeclTopLevelStmt,
|
||||
ZigClangDeclTranslationUnit,
|
||||
ZigClangDeclTypedef,
|
||||
ZigClangDeclTypeAlias,
|
||||
ZigClangDeclObjCTypeParam,
|
||||
ZigClangDeclTemplateTypeParm,
|
||||
ZigClangDeclTemplateTemplateParm,
|
||||
ZigClangDeclVarTemplate,
|
||||
ZigClangDeclTypeAliasTemplate,
|
||||
ZigClangDeclFunctionTemplate,
|
||||
ZigClangDeclClassTemplate,
|
||||
ZigClangDeclConcept,
|
||||
ZigClangDeclBuiltinTemplate,
|
||||
ZigClangDeclObjCProperty,
|
||||
ZigClangDeclObjCCompatibleAlias,
|
||||
ZigClangDeclNamespaceAlias,
|
||||
ZigClangDeclLabel,
|
||||
ZigClangDeclUsingEnum,
|
||||
ZigClangDeclUsing,
|
||||
ZigClangDeclLifetimeExtendedTemporary,
|
||||
ZigClangDeclImport,
|
||||
ZigClangDeclImplicitConceptSpecialization,
|
||||
ZigClangDeclFriendTemplate,
|
||||
ZigClangDeclFriend,
|
||||
ZigClangDeclFileScopeAsm,
|
||||
ZigClangDeclEmpty,
|
||||
ZigClangDeclAccessSpec,
|
||||
};
|
||||
|
||||
enum ZigClangBuiltinTypeKind {
|
||||
|
|
@ -848,6 +848,12 @@ enum ZigClangBuiltinTypeKind {
|
|||
ZigClangBuiltinTypeRvvFloat16m2,
|
||||
ZigClangBuiltinTypeRvvFloat16m4,
|
||||
ZigClangBuiltinTypeRvvFloat16m8,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf4,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf2,
|
||||
ZigClangBuiltinTypeRvvBFloat16m1,
|
||||
ZigClangBuiltinTypeRvvBFloat16m2,
|
||||
ZigClangBuiltinTypeRvvBFloat16m4,
|
||||
ZigClangBuiltinTypeRvvBFloat16m8,
|
||||
ZigClangBuiltinTypeRvvFloat32mf2,
|
||||
ZigClangBuiltinTypeRvvFloat32m1,
|
||||
ZigClangBuiltinTypeRvvFloat32m2,
|
||||
|
|
@ -1090,6 +1096,31 @@ enum ZigClangBuiltinTypeKind {
|
|||
ZigClangBuiltinTypeRvvFloat64m2x3,
|
||||
ZigClangBuiltinTypeRvvFloat64m2x4,
|
||||
ZigClangBuiltinTypeRvvFloat64m4x2,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf4x2,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf4x3,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf4x4,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf4x5,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf4x6,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf4x7,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf4x8,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf2x2,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf2x3,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf2x4,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf2x5,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf2x6,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf2x7,
|
||||
ZigClangBuiltinTypeRvvBFloat16mf2x8,
|
||||
ZigClangBuiltinTypeRvvBFloat16m1x2,
|
||||
ZigClangBuiltinTypeRvvBFloat16m1x3,
|
||||
ZigClangBuiltinTypeRvvBFloat16m1x4,
|
||||
ZigClangBuiltinTypeRvvBFloat16m1x5,
|
||||
ZigClangBuiltinTypeRvvBFloat16m1x6,
|
||||
ZigClangBuiltinTypeRvvBFloat16m1x7,
|
||||
ZigClangBuiltinTypeRvvBFloat16m1x8,
|
||||
ZigClangBuiltinTypeRvvBFloat16m2x2,
|
||||
ZigClangBuiltinTypeRvvBFloat16m2x3,
|
||||
ZigClangBuiltinTypeRvvBFloat16m2x4,
|
||||
ZigClangBuiltinTypeRvvBFloat16m4x2,
|
||||
ZigClangBuiltinTypeWasmExternRef,
|
||||
ZigClangBuiltinTypeVoid,
|
||||
ZigClangBuiltinTypeBool,
|
||||
|
|
@ -1239,12 +1270,12 @@ enum ZigClangStringLiteral_StringKind {
|
|||
ZigClangStringLiteral_StringKind_UTF32,
|
||||
};
|
||||
|
||||
enum ZigClangCharacterLiteral_CharacterKind {
|
||||
ZigClangCharacterLiteral_CharacterKind_Ascii,
|
||||
ZigClangCharacterLiteral_CharacterKind_Wide,
|
||||
ZigClangCharacterLiteral_CharacterKind_UTF8,
|
||||
ZigClangCharacterLiteral_CharacterKind_UTF16,
|
||||
ZigClangCharacterLiteral_CharacterKind_UTF32,
|
||||
enum ZigClangCharacterLiteralKind {
|
||||
ZigClangCharacterLiteralKind_Ascii,
|
||||
ZigClangCharacterLiteralKind_Wide,
|
||||
ZigClangCharacterLiteralKind_UTF8,
|
||||
ZigClangCharacterLiteralKind_UTF16,
|
||||
ZigClangCharacterLiteralKind_UTF32,
|
||||
};
|
||||
|
||||
enum ZigClangVarDecl_TLSKind {
|
||||
|
|
@ -1254,13 +1285,13 @@ enum ZigClangVarDecl_TLSKind {
|
|||
};
|
||||
|
||||
enum ZigClangElaboratedTypeKeyword {
|
||||
ZigClangETK_Struct,
|
||||
ZigClangETK_Interface,
|
||||
ZigClangETK_Union,
|
||||
ZigClangETK_Class,
|
||||
ZigClangETK_Enum,
|
||||
ZigClangETK_Typename,
|
||||
ZigClangETK_None,
|
||||
ZigClangElaboratedTypeKeyword_Struct,
|
||||
ZigClangElaboratedTypeKeyword_Interface,
|
||||
ZigClangElaboratedTypeKeyword_Union,
|
||||
ZigClangElaboratedTypeKeyword_Class,
|
||||
ZigClangElaboratedTypeKeyword_Enum,
|
||||
ZigClangElaboratedTypeKeyword_Typename,
|
||||
ZigClangElaboratedTypeKeyword_None,
|
||||
};
|
||||
|
||||
enum ZigClangPreprocessedEntity_EntityKind {
|
||||
|
|
@ -1515,7 +1546,7 @@ ZIG_EXTERN_C struct ZigClangSourceLocation ZigClangFloatingLiteral_getBeginLoc(c
|
|||
ZIG_EXTERN_C ZigClangAPFloatBase_Semantics ZigClangFloatingLiteral_getRawSemantics(const ZigClangFloatingLiteral *self);
|
||||
|
||||
|
||||
ZIG_EXTERN_C enum ZigClangCharacterLiteral_CharacterKind ZigClangStringLiteral_getKind(
|
||||
ZIG_EXTERN_C enum ZigClangCharacterLiteralKind ZigClangStringLiteral_getKind(
|
||||
const struct ZigClangStringLiteral *self);
|
||||
ZIG_EXTERN_C uint32_t ZigClangStringLiteral_getCodeUnit(const struct ZigClangStringLiteral *self, size_t i);
|
||||
ZIG_EXTERN_C unsigned ZigClangStringLiteral_getLength(const struct ZigClangStringLiteral *self);
|
||||
|
|
@ -1591,7 +1622,7 @@ ZIG_EXTERN_C enum ZigClangCK ZigClangCastExpr_getCastKind(const struct ZigClangC
|
|||
ZIG_EXTERN_C const struct ZigClangFieldDecl *ZigClangCastExpr_getTargetFieldForToUnionCast(const struct ZigClangCastExpr *, struct ZigClangQualType, struct ZigClangQualType);
|
||||
|
||||
ZIG_EXTERN_C struct ZigClangSourceLocation ZigClangCharacterLiteral_getBeginLoc(const struct ZigClangCharacterLiteral *);
|
||||
ZIG_EXTERN_C enum ZigClangCharacterLiteral_CharacterKind ZigClangCharacterLiteral_getKind(const struct ZigClangCharacterLiteral *);
|
||||
ZIG_EXTERN_C enum ZigClangCharacterLiteralKind ZigClangCharacterLiteral_getKind(const struct ZigClangCharacterLiteral *);
|
||||
ZIG_EXTERN_C unsigned ZigClangCharacterLiteral_getValue(const struct ZigClangCharacterLiteral *);
|
||||
|
||||
ZIG_EXTERN_C const struct ZigClangExpr *ZigClangChooseExpr_getChosenSubExpr(const struct ZigClangChooseExpr *);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue