Skip to content

Commit e77c598

Browse files
committed
Rengerate bindings for libClang 20.1.2
1 parent 6641ac9 commit e77c598

33 files changed

+807
-535
lines changed

Directory.Packages.props

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212

1313
<!-- Package versions for package references across all projects -->
1414
<ItemGroup>
15-
<PackageVersion Include="libClang" Version="18.1.3.2" />
16-
<PackageVersion Include="libClangSharp" Version="18.1.3.1" />
17-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
18-
<PackageVersion Include="NUnit" Version="4.1.0" />
19-
<PackageVersion Include="NUnit3TestAdapter" Version="4.5.0" />
15+
<PackageVersion Include="libClang" Version="20.1.2" />
16+
<PackageVersion Include="libClangSharp" Version="20.1.2" />
17+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
18+
<PackageVersion Include="NUnit" Version="4.3.2" />
19+
<PackageVersion Include="NUnit3TestAdapter" Version="5.0.0" />
2020
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta3.22114.1" />
2121
</ItemGroup>
2222

packages/libClangSharp/libClangSharp.runtime.osx-x64/libClangSharp.runtime.osx-x64.nuspec

Lines changed: 0 additions & 20 deletions
This file was deleted.

packages/libClangSharp/libClangSharp/runtime.json

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,6 @@
1515
"libClangSharp.runtime.osx-arm64": "20.1.2"
1616
}
1717
},
18-
"osx-x64": {
19-
"libClangSharp": {
20-
"libClangSharp.runtime.osx-x64": "20.1.2"
21-
}
22-
},
2318
"win-arm64": {
2419
"libClangSharp": {
2520
"libClangSharp.runtime.win-arm64": "20.1.2"

packages/libclang/libclang.runtime.osx-x64/libclang.runtime.osx-x64.nuspec

Lines changed: 0 additions & 19 deletions
This file was deleted.

packages/libclang/libclang/runtime.json

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,6 @@
1515
"libclang.runtime.osx-arm64": "20.1.2"
1616
}
1717
},
18-
"osx-x64": {
19-
"libclang": {
20-
"libclang.runtime.osx-x64": "20.1.2"
21-
}
22-
},
2318
"win-arm64": {
2419
"libclang": {
2520
"libclang.runtime.win-arm64": "20.1.2"

sources/ClangSharp.Interop/Extensions/CXCursor.cs

Lines changed: 43 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ public readonly string AttrKindSpelling
6161
return AttrKind switch {
6262
CX_AttrKind_Invalid => "Invalid",
6363
CX_AttrKind_AddressSpace => "AddressSpace",
64+
CX_AttrKind_Allocating => "Allocating",
6465
CX_AttrKind_AnnotateType => "AnnotateType",
66+
CX_AttrKind_ArmAgnostic => "ArmAgnostic",
6567
CX_AttrKind_ArmIn => "ArmIn",
6668
CX_AttrKind_ArmInOut => "ArmInOut",
6769
CX_AttrKind_ArmMveStrictPolymorphism => "ArmMveStrictPolymorphism",
@@ -70,10 +72,16 @@ public readonly string AttrKindSpelling
7072
CX_AttrKind_ArmStreaming => "ArmStreaming",
7173
CX_AttrKind_ArmStreamingCompatible => "ArmStreamingCompatible",
7274
CX_AttrKind_BTFTypeTag => "BTFTypeTag",
75+
CX_AttrKind_Blocking => "Blocking",
7376
CX_AttrKind_CmseNSCall => "CmseNSCall",
77+
CX_AttrKind_HLSLContainedType => "HLSLContainedType",
7478
CX_AttrKind_HLSLGroupSharedAddressSpace => "HLSLGroupSharedAddressSpace",
75-
CX_AttrKind_HLSLParamModifier => "HLSLParamModifier",
79+
CX_AttrKind_HLSLROV => "HLSLROV",
80+
CX_AttrKind_HLSLRawBuffer => "HLSLRawBuffer",
81+
CX_AttrKind_HLSLResourceClass => "HLSLResourceClass",
7682
CX_AttrKind_NoDeref => "NoDeref",
83+
CX_AttrKind_NonAllocating => "NonAllocating",
84+
CX_AttrKind_NonBlocking => "NonBlocking",
7785
CX_AttrKind_ObjCGC => "ObjCGC",
7886
CX_AttrKind_ObjCInertUnsafeUnretained => "ObjCInertUnsafeUnretained",
7987
CX_AttrKind_ObjCKindOf => "ObjCKindOf",
@@ -89,12 +97,14 @@ public readonly string AttrKindSpelling
8997
CX_AttrKind_SPtr => "SPtr",
9098
CX_AttrKind_TypeNonNull => "TypeNonNull",
9199
CX_AttrKind_TypeNullUnspecified => "TypeNullUnspecified",
92-
CX_AttrKind_TypeNullable => "TypeNullable",
93100
CX_AttrKind_TypeNullableResult => "TypeNullableResult",
94101
CX_AttrKind_UPtr => "UPtr",
95102
CX_AttrKind_WebAssemblyFuncref => "WebAssemblyFuncref",
103+
CX_AttrKind_CXXAssume => "CXXAssume",
96104
CX_AttrKind_CodeAlign => "CodeAlign",
97105
CX_AttrKind_FallThrough => "FallThrough",
106+
CX_AttrKind_HLSLControlFlowHint => "HLSLControlFlowHint",
107+
CX_AttrKind_HLSLLoopHint => "HLSLLoopHint",
98108
CX_AttrKind_Likely => "Likely",
99109
CX_AttrKind_MustTail => "MustTail",
100110
CX_AttrKind_OpenCLUnrollHint => "OpenCLUnrollHint",
@@ -109,9 +119,12 @@ public readonly string AttrKindSpelling
109119
CX_AttrKind_AcquireHandle => "AcquireHandle",
110120
CX_AttrKind_AnyX86NoCfCheck => "AnyX86NoCfCheck",
111121
CX_AttrKind_CDecl => "CDecl",
122+
CX_AttrKind_CountedBy => "CountedBy",
123+
CX_AttrKind_CountedByOrNull => "CountedByOrNull",
112124
CX_AttrKind_FastCall => "FastCall",
113125
CX_AttrKind_IntelOclBicc => "IntelOclBicc",
114126
CX_AttrKind_LifetimeBound => "LifetimeBound",
127+
CX_AttrKind_LifetimeCaptureBy => "LifetimeCaptureBy",
115128
CX_AttrKind_M68kRTD => "M68kRTD",
116129
CX_AttrKind_MSABI => "MSABI",
117130
CX_AttrKind_NSReturnsRetained => "NSReturnsRetained",
@@ -120,18 +133,25 @@ public readonly string AttrKindSpelling
120133
CX_AttrKind_Pcs => "Pcs",
121134
CX_AttrKind_PreserveAll => "PreserveAll",
122135
CX_AttrKind_PreserveMost => "PreserveMost",
136+
CX_AttrKind_PreserveNone => "PreserveNone",
137+
CX_AttrKind_RISCVVectorCC => "RISCVVectorCC",
123138
CX_AttrKind_RegCall => "RegCall",
139+
CX_AttrKind_SizedBy => "SizedBy",
140+
CX_AttrKind_SizedByOrNull => "SizedByOrNull",
124141
CX_AttrKind_StdCall => "StdCall",
125142
CX_AttrKind_SwiftAsyncCall => "SwiftAsyncCall",
143+
CX_AttrKind_SwiftAttr => "SwiftAttr",
126144
CX_AttrKind_SwiftCall => "SwiftCall",
127145
CX_AttrKind_SysVABI => "SysVABI",
128146
CX_AttrKind_ThisCall => "ThisCall",
147+
CX_AttrKind_TypeNullable => "TypeNullable",
129148
CX_AttrKind_VectorCall => "VectorCall",
149+
CX_AttrKind_Annotate => "Annotate",
150+
CX_AttrKind_HLSLParamModifier => "HLSLParamModifier",
130151
CX_AttrKind_SwiftAsyncContext => "SwiftAsyncContext",
131152
CX_AttrKind_SwiftContext => "SwiftContext",
132153
CX_AttrKind_SwiftErrorResult => "SwiftErrorResult",
133154
CX_AttrKind_SwiftIndirectResult => "SwiftIndirectResult",
134-
CX_AttrKind_Annotate => "Annotate",
135155
CX_AttrKind_CFConsumed => "CFConsumed",
136156
CX_AttrKind_CarriesDependency => "CarriesDependency",
137157
CX_AttrKind_NSConsumed => "NSConsumed",
@@ -140,9 +160,13 @@ public readonly string AttrKindSpelling
140160
CX_AttrKind_PassObjectSize => "PassObjectSize",
141161
CX_AttrKind_ReleaseHandle => "ReleaseHandle",
142162
CX_AttrKind_UseHandle => "UseHandle",
163+
CX_AttrKind_HLSLPackOffset => "HLSLPackOffset",
143164
CX_AttrKind_HLSLSV_DispatchThreadID => "HLSLSV_DispatchThreadID",
165+
CX_AttrKind_HLSLSV_GroupID => "HLSLSV_GroupID",
144166
CX_AttrKind_HLSLSV_GroupIndex => "HLSLSV_GroupIndex",
167+
CX_AttrKind_HLSLSV_GroupThreadID => "HLSLSV_GroupThreadID",
145168
CX_AttrKind_AMDGPUFlatWorkGroupSize => "AMDGPUFlatWorkGroupSize",
169+
CX_AttrKind_AMDGPUMaxNumWorkGroups => "AMDGPUMaxNumWorkGroups",
146170
CX_AttrKind_AMDGPUNumSGPR => "AMDGPUNumSGPR",
147171
CX_AttrKind_AMDGPUNumVGPR => "AMDGPUNumVGPR",
148172
CX_AttrKind_AMDGPUWavesPerEU => "AMDGPUWavesPerEU",
@@ -172,9 +196,9 @@ public readonly string AttrKindSpelling
172196
CX_AttrKind_AssertExclusiveLock => "AssertExclusiveLock",
173197
CX_AttrKind_AssertSharedLock => "AssertSharedLock",
174198
CX_AttrKind_AssumeAligned => "AssumeAligned",
175-
CX_AttrKind_Assumption => "Assumption",
176199
CX_AttrKind_Availability => "Availability",
177200
CX_AttrKind_AvailableOnlyInDefaultEvalMethod => "AvailableOnlyInDefaultEvalMethod",
201+
CX_AttrKind_BPFFastCall => "BPFFastCall",
178202
CX_AttrKind_BPFPreserveAccessIndex => "BPFPreserveAccessIndex",
179203
CX_AttrKind_BPFPreserveStaticOffset => "BPFPreserveStaticOffset",
180204
CX_AttrKind_BTFDeclTag => "BTFDeclTag",
@@ -194,6 +218,7 @@ public readonly string AttrKindSpelling
194218
CX_AttrKind_CUDADeviceBuiltinSurfaceType => "CUDADeviceBuiltinSurfaceType",
195219
CX_AttrKind_CUDADeviceBuiltinTextureType => "CUDADeviceBuiltinTextureType",
196220
CX_AttrKind_CUDAGlobal => "CUDAGlobal",
221+
CX_AttrKind_CUDAGridConstant => "CUDAGridConstant",
197222
CX_AttrKind_CUDAHost => "CUDAHost",
198223
CX_AttrKind_CUDAInvalidTarget => "CUDAInvalidTarget",
199224
CX_AttrKind_CUDALaunchBounds => "CUDALaunchBounds",
@@ -204,6 +229,7 @@ public readonly string AttrKindSpelling
204229
CX_AttrKind_Capability => "Capability",
205230
CX_AttrKind_CapturedRecord => "CapturedRecord",
206231
CX_AttrKind_Cleanup => "Cleanup",
232+
CX_AttrKind_ClspvLibclcBuiltin => "ClspvLibclcBuiltin",
207233
CX_AttrKind_CmseNSEntry => "CmseNSEntry",
208234
CX_AttrKind_CodeModel => "CodeModel",
209235
CX_AttrKind_CodeSeg => "CodeSeg",
@@ -216,12 +242,13 @@ public readonly string AttrKindSpelling
216242
CX_AttrKind_ConsumableAutoCast => "ConsumableAutoCast",
217243
CX_AttrKind_ConsumableSetOnRead => "ConsumableSetOnRead",
218244
CX_AttrKind_Convergent => "Convergent",
245+
CX_AttrKind_CoroAwaitElidable => "CoroAwaitElidable",
246+
CX_AttrKind_CoroAwaitElidableArgument => "CoroAwaitElidableArgument",
219247
CX_AttrKind_CoroDisableLifetimeBound => "CoroDisableLifetimeBound",
220248
CX_AttrKind_CoroLifetimeBound => "CoroLifetimeBound",
221249
CX_AttrKind_CoroOnlyDestroyWhenComplete => "CoroOnlyDestroyWhenComplete",
222250
CX_AttrKind_CoroReturnType => "CoroReturnType",
223251
CX_AttrKind_CoroWrapper => "CoroWrapper",
224-
CX_AttrKind_CountedBy => "CountedBy",
225252
CX_AttrKind_DLLExport => "DLLExport",
226253
CX_AttrKind_DLLExportStaticLocal => "DLLExportStaticLocal",
227254
CX_AttrKind_DLLImport => "DLLImport",
@@ -240,6 +267,7 @@ public readonly string AttrKindSpelling
240267
CX_AttrKind_Error => "Error",
241268
CX_AttrKind_ExcludeFromExplicitInstantiation => "ExcludeFromExplicitInstantiation",
242269
CX_AttrKind_ExclusiveTrylockFunction => "ExclusiveTrylockFunction",
270+
CX_AttrKind_ExplicitInit => "ExplicitInit",
243271
CX_AttrKind_ExternalSourceSymbol => "ExternalSourceSymbol",
244272
CX_AttrKind_Final => "Final",
245273
CX_AttrKind_FlagEnum => "FlagEnum",
@@ -255,7 +283,9 @@ public readonly string AttrKindSpelling
255283
CX_AttrKind_HLSLResource => "HLSLResource",
256284
CX_AttrKind_HLSLResourceBinding => "HLSLResourceBinding",
257285
CX_AttrKind_HLSLShader => "HLSLShader",
286+
CX_AttrKind_HLSLWaveSize => "HLSLWaveSize",
258287
CX_AttrKind_Hot => "Hot",
288+
CX_AttrKind_HybridPatchable => "HybridPatchable",
259289
CX_AttrKind_IBAction => "IBAction",
260290
CX_AttrKind_IBOutlet => "IBOutlet",
261291
CX_AttrKind_IBOutletCollection => "IBOutletCollection",
@@ -293,6 +323,7 @@ public readonly string AttrKindSpelling
293323
CX_AttrKind_Naked => "Naked",
294324
CX_AttrKind_NoAlias => "NoAlias",
295325
CX_AttrKind_NoCommon => "NoCommon",
326+
CX_AttrKind_NoConvergent => "NoConvergent",
296327
CX_AttrKind_NoDebug => "NoDebug",
297328
CX_AttrKind_NoDestroy => "NoDestroy",
298329
CX_AttrKind_NoDuplicate => "NoDuplicate",
@@ -303,15 +334,18 @@ public readonly string AttrKindSpelling
303334
CX_AttrKind_NoRandomizeLayout => "NoRandomizeLayout",
304335
CX_AttrKind_NoReturn => "NoReturn",
305336
CX_AttrKind_NoSanitize => "NoSanitize",
337+
CX_AttrKind_NoSpecializations => "NoSpecializations",
306338
CX_AttrKind_NoSpeculativeLoadHardening => "NoSpeculativeLoadHardening",
307339
CX_AttrKind_NoSplitStack => "NoSplitStack",
308340
CX_AttrKind_NoStackProtector => "NoStackProtector",
309341
CX_AttrKind_NoThreadSafetyAnalysis => "NoThreadSafetyAnalysis",
310342
CX_AttrKind_NoThrow => "NoThrow",
343+
CX_AttrKind_NoTrivialAutoVarInit => "NoTrivialAutoVarInit",
311344
CX_AttrKind_NoUniqueAddress => "NoUniqueAddress",
312345
CX_AttrKind_NoUwtable => "NoUwtable",
313346
CX_AttrKind_NotTailCalled => "NotTailCalled",
314347
CX_AttrKind_OMPAllocateDecl => "OMPAllocateDecl",
348+
CX_AttrKind_OMPAssume => "OMPAssume",
315349
CX_AttrKind_OMPCaptureNoInit => "OMPCaptureNoInit",
316350
CX_AttrKind_OMPDeclareTargetDecl => "OMPDeclareTargetDecl",
317351
CX_AttrKind_OMPDeclareVariant => "OMPDeclareVariant",
@@ -369,6 +403,7 @@ public readonly string AttrKindSpelling
369403
CX_AttrKind_ReturnsNonNull => "ReturnsNonNull",
370404
CX_AttrKind_ReturnsTwice => "ReturnsTwice",
371405
CX_AttrKind_SYCLKernel => "SYCLKernel",
406+
CX_AttrKind_SYCLKernelEntryPoint => "SYCLKernelEntryPoint",
372407
CX_AttrKind_SYCLSpecialClass => "SYCLSpecialClass",
373408
CX_AttrKind_ScopedLockable => "ScopedLockable",
374409
CX_AttrKind_Section => "Section",
@@ -383,7 +418,6 @@ public readonly string AttrKindSpelling
383418
CX_AttrKind_SwiftAsync => "SwiftAsync",
384419
CX_AttrKind_SwiftAsyncError => "SwiftAsyncError",
385420
CX_AttrKind_SwiftAsyncName => "SwiftAsyncName",
386-
CX_AttrKind_SwiftAttr => "SwiftAttr",
387421
CX_AttrKind_SwiftBridge => "SwiftBridge",
388422
CX_AttrKind_SwiftBridgedTypedef => "SwiftBridgedTypedef",
389423
CX_AttrKind_SwiftError => "SwiftError",
@@ -409,6 +443,7 @@ public readonly string AttrKindSpelling
409443
CX_AttrKind_Used => "Used",
410444
CX_AttrKind_UsingIfExists => "UsingIfExists",
411445
CX_AttrKind_Uuid => "Uuid",
446+
CX_AttrKind_VTablePointerAuthentication => "VTablePointerAuthentication",
412447
CX_AttrKind_VecReturn => "VecReturn",
413448
CX_AttrKind_VecTypeHint => "VecTypeHint",
414449
CX_AttrKind_Visibility => "Visibility",
@@ -451,7 +486,6 @@ public readonly string AttrKindSpelling
451486
CX_AttrKind_ObjCRuntimeVisible => "ObjCRuntimeVisible",
452487
CX_AttrKind_OpenCLAccess => "OpenCLAccess",
453488
CX_AttrKind_Overloadable => "Overloadable",
454-
CX_AttrKind_RenderScriptKernel => "RenderScriptKernel",
455489
CX_AttrKind_SwiftObjCMembers => "SwiftObjCMembers",
456490
CX_AttrKind_SwiftVersionedAddition => "SwiftVersionedAddition",
457491
CX_AttrKind_SwiftVersionedRemoval => "SwiftVersionedRemoval",
@@ -1381,7 +1415,7 @@ public readonly string StmtClassSpelling
13811415
CX_StmtClass_ObjCArrayLiteral => "ObjCArrayLiteral",
13821416
CX_StmtClass_OMPIteratorExpr => "OMPIteratorExpr",
13831417
CX_StmtClass_OMPArrayShapingExpr => "OMPArrayShapingExpr",
1384-
CX_StmtClass_OMPArraySectionExpr => "OMPArraySectionExpr",
1418+
CX_StmtClass_ArraySectionExpr => "ArraySectionExpr",
13851419
CX_StmtClass_NoInitExpr => "NoInitExpr",
13861420
CX_StmtClass_MemberExpr => "MemberExpr",
13871421
CX_StmtClass_MatrixSubscriptExpr => "MatrixSubscriptExpr",
@@ -1439,6 +1473,7 @@ public readonly string StmtClassSpelling
14391473
CX_StmtClass_CXXRewrittenBinaryOperator => "CXXRewrittenBinaryOperator",
14401474
CX_StmtClass_CXXPseudoDestructorExpr => "CXXPseudoDestructorExpr",
14411475
CX_StmtClass_CXXParenListInitExpr => "CXXParenListInitExpr",
1476+
CX_StmtClass_PackIndexingExpr => "PackIndexingExpr",
14421477
CX_StmtClass_CXXNullPtrLiteralExpr => "CXXNullPtrLiteralExpr",
14431478
CX_StmtClass_CXXNoexceptExpr => "CXXNoexceptExpr",
14441479
CX_StmtClass_CXXNewExpr => "CXXNewExpr",

sources/ClangSharp.Interop/clang/CXCallingConv.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ public enum CXCallingConv
2828
CXCallingConv_SwiftAsync = 17,
2929
CXCallingConv_AArch64SVEPCS = 18,
3030
CXCallingConv_M68kRTD = 19,
31+
CXCallingConv_PreserveNone = 20,
32+
CXCallingConv_RISCVVectorCall = 21,
3133
CXCallingConv_Invalid = 100,
3234
CXCallingConv_Unexposed = 200,
3335
}

0 commit comments

Comments
 (0)