From e7094bda974c7f4a3e1b948917236ac2813383b6 Mon Sep 17 00:00:00 2001 From: Steven Maillet Date: Tue, 28 Oct 2025 13:43:04 -0700 Subject: [PATCH] Updated extension analyzer to latest support * Sadly not only the use of the `extension` keyword has issues but so do analyzers intended to find such usage. - For now the only options is a RegEx source level find across the entire solution for `extension(?([^\r\n])\s)*\(` [Match case] * Updated System.CommandLine to latest build - Updated tests to account for known issues resolved - Still has [Bug 2664](https://github.com/dotnet/command-line-api/issues/2664) where it treats `--version` as a value of a preceding property instead of an error that the option isn't used alone. * Added comments to various extension classes why it is NOT allowed to use the `extension` keyword yet. - Hopefully this changes soon after launch of .NET 10, we'll see. --- Directory.Packages.props | 3 +- src/Analyzers/ReadMe.md | 33 +++++++++++++++++++ .../ExtensionsKeywordAnalyzerTests.cs | 30 +++++++++-------- .../ExtensionKeywordAnalyzer.cs | 6 +++- src/Analyzers/RepositoryVerifier/ReadMe.md | 2 +- .../ReferenceEqualityAnalyzer.cs | 2 +- .../RepositoryVerifier.csproj | 8 ----- .../LlvmBindingsGenerator.csproj | 13 ++++---- .../ArchitectureExtensions.cs | 10 ++++++ .../ContextHandleExtensions.cs | 10 ++++++ .../Generated/Handles/LLVMAttributeRef.g.cs | 4 +-- .../Generated/Handles/LLVMBasicBlockRef.g.cs | 4 +-- .../Generated/Handles/LLVMBinaryRef.g.cs | 4 +-- .../Generated/Handles/LLVMBuilderRef.g.cs | 4 +-- .../Generated/Handles/LLVMComdatRef.g.cs | 4 +-- .../Generated/Handles/LLVMContextRef.g.cs | 4 +-- .../Handles/LLVMContextRefAlias.g.cs | 4 +-- .../Generated/Handles/LLVMDIBuilderRef.g.cs | 4 +-- .../Generated/Handles/LLVMDbgRecordRef.g.cs | 4 +-- .../Handles/LLVMDiagnosticInfoRef.g.cs | 4 +-- .../Handles/LLVMDisasmContextRef.g.cs | 4 +-- .../Generated/Handles/LLVMErrorTypeId.g.cs | 4 +-- .../Handles/LLVMExecutionEngineRef.g.cs | 4 +-- .../Handles/LLVMGenericValueRef.g.cs | 4 +-- .../Handles/LLVMJITEventListenerRef.g.cs | 4 +-- .../Handles/LLVMMCJITMemoryManagerRef.g.cs | 4 +-- .../Handles/LLVMMemoryBufferRef.g.cs | 4 +-- .../Generated/Handles/LLVMMetadataRef.g.cs | 4 +-- .../Handles/LLVMModuleFlagEntry.g.cs | 4 +-- .../Handles/LLVMModuleProviderRef.g.cs | 4 +-- .../Generated/Handles/LLVMModuleRef.g.cs | 4 +-- .../Generated/Handles/LLVMModuleRefAlias.g.cs | 4 +-- .../Generated/Handles/LLVMNamedMDNodeRef.g.cs | 4 +-- .../Generated/Handles/LLVMObjectFileRef.g.cs | 4 +-- .../Handles/LLVMOperandBundleRef.g.cs | 4 +-- .../LLVMOrcDefinitionGeneratorRef.g.cs | 4 +-- .../Handles/LLVMOrcDumpObjectsRef.g.cs | 4 +-- .../Handles/LLVMOrcExecutionSessionRef.g.cs | 4 +-- .../Handles/LLVMOrcIRTransformLayerRef.g.cs | 4 +-- .../LLVMOrcIndirectStubsManagerRef.g.cs | 4 +-- .../Generated/Handles/LLVMOrcJITDylibRef.g.cs | 4 +-- .../LLVMOrcJITTargetMachineBuilderRef.g.cs | 4 +-- .../Handles/LLVMOrcLLJITBuilderRef.g.cs | 4 +-- .../Generated/Handles/LLVMOrcLLJITRef.g.cs | 4 +-- .../LLVMOrcLazyCallThroughManagerRef.g.cs | 4 +-- .../Handles/LLVMOrcLookupStateRef.g.cs | 4 +-- ...VMOrcMaterializationResponsibilityRef.g.cs | 4 +-- .../LLVMOrcMaterializationUnitRef.g.cs | 4 +-- .../Handles/LLVMOrcObjectLayerRef.g.cs | 4 +-- .../Handles/LLVMOrcObjectLayerRefAlias.g.cs | 4 +-- .../Handles/LLVMOrcObjectLinkingLayerRef.g.cs | 4 +-- .../LLVMOrcObjectTransformLayerRef.g.cs | 4 +-- .../Handles/LLVMOrcResourceTrackerRef.g.cs | 4 +-- .../LLVMOrcSymbolStringPoolEntryRef.g.cs | 4 +-- .../LLVMOrcSymbolStringPoolEntryRefAlias.g.cs | 4 +-- .../Handles/LLVMOrcSymbolStringPoolRef.g.cs | 4 +-- .../Handles/LLVMOrcThreadSafeContextRef.g.cs | 4 +-- .../Handles/LLVMOrcThreadSafeModuleRef.g.cs | 4 +-- .../Handles/LLVMPassBuilderOptionsRef.g.cs | 4 +-- .../Generated/Handles/LLVMPassManagerRef.g.cs | 4 +-- .../Handles/LLVMRelocationIteratorRef.g.cs | 4 +-- .../Handles/LLVMSectionIteratorRef.g.cs | 4 +-- .../Handles/LLVMSymbolIteratorRef.g.cs | 4 +-- .../Generated/Handles/LLVMTargetDataRef.g.cs | 4 +-- .../Handles/LLVMTargetDataRefAlias.g.cs | 4 +-- .../Handles/LLVMTargetLibraryInfoRef.g.cs | 4 +-- .../Handles/LLVMTargetMachineOptionsRef.g.cs | 4 +-- .../Handles/LLVMTargetMachineRef.g.cs | 4 +-- .../Handles/LLVMTargetMachineRefAlias.g.cs | 4 +-- .../Generated/Handles/LLVMTargetRef.g.cs | 4 +-- .../Generated/Handles/LLVMTypeRef.g.cs | 4 +-- .../Generated/Handles/LLVMUseRef.g.cs | 4 +-- .../Handles/LLVMValueMetadataEntry.g.cs | 4 +-- .../Generated/Handles/LLVMValueRef.g.cs | 4 +-- .../Handles/LibLLVMComdatIteratorRef.g.cs | 4 +-- .../Handles/LibLLVMMDOperandRef.g.cs | 4 +-- .../Generated/Handles/LibLLVMTripleRef.g.cs | 4 +-- .../LLVMValueRefExtensions.cs | 20 ++++++++--- .../SymbolStringPoolEntryRefExtension.cs | 10 ++++++ .../SymbolStringPoolExtension.cs | 10 ++++++ .../Kaleidoscope.Grammar/OperatorInfo.cs | 2 +- .../CommandLineTests.cs | 10 ++---- .../RawApiTests.cs | 10 +++--- src/Ubiquity.NET.Extensions/Readme.md | 7 ++-- src/Ubiquity.NET.Llvm.slnx | 1 + 85 files changed, 267 insertions(+), 188 deletions(-) create mode 100644 src/Analyzers/ReadMe.md diff --git a/Directory.Packages.props b/Directory.Packages.props index 0fd72f929..3111672ba 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -27,8 +27,9 @@ - + + diff --git a/src/Analyzers/ReadMe.md b/src/Analyzers/ReadMe.md new file mode 100644 index 000000000..038f89c37 --- /dev/null +++ b/src/Analyzers/ReadMe.md @@ -0,0 +1,33 @@ +# Repository Analyzers +This folder contains the analyzers that are specific to this repository. They are not +generalized to a package as they are very specific to the code in this repo. + +## Extension Keyword Analyzer +This repository does NOT use the new C# 14 extension syntax due to several reasons. +1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 + 1. Sadly marked as "not planned" - e.g., dead-end + 1. [New issue created](https://developercommunity.visualstudio.com/t/VS2026-Codelens-does-not-appearwork-f/10988233) +2) MANY analyzers get things wrong and need to be supressed + 1. (CA1000, CA1034, and many others [SAxxxx]) +3) Many tools (like docfx) don't support the new syntax yet. +4) No clear support for Caller* attributes on the extended symbol + 1. Example: `[CallerArgumentExpression(...)]`. + +Bottom line it's a good idea with an incomplete implementation lacking support in the +overall ecosystem. Don't use it unless you absolutely have to until all of that is sorted +out. + +>[!IMPORTANT] +>Due to a [bug](https://developercommunity.visualstudio.com/t/VS2026--NET-10-Cant-test-analyzer-fo/10989212), +>the extension keyword banned analyzer doesn't actually run and is not testable. Hopefully, +>this is fixed soon as it's a major PITA not to work correctly for any new syntax. For now, +>a Regex search using `extension(?([^\r\n])\s)*\(` is all that can be done... + +# Reference Equality Analyzer +Reference equality is usually the wrong behavior for comparing wrapped LLVM types. This, is +a significant breaking change from older releases of this library. However, due to issues +with cacheing (and more importantly, resolving) the correct thing (disposable or just an +alias?) - the behavior had to change and reference equality is broken. This analyzer reports +issues if the code contains a reference equality (operator == on a ref type) when the type +implements `IEquatable`. This eliminates source use assumptions in this library making +the transition easier and preventing new cases of problems. diff --git a/src/Analyzers/RepositoryVerifier.UT/ExtensionsKeywordAnalyzerTests.cs b/src/Analyzers/RepositoryVerifier.UT/ExtensionsKeywordAnalyzerTests.cs index ca4e44b4f..811f7f49f 100644 --- a/src/Analyzers/RepositoryVerifier.UT/ExtensionsKeywordAnalyzerTests.cs +++ b/src/Analyzers/RepositoryVerifier.UT/ExtensionsKeywordAnalyzerTests.cs @@ -1,9 +1,9 @@ // Copyright (c) Ubiquity.NET Contributors. All rights reserved. // Licensed under the Apache-2.0 WITH LLVM-exception license. See the LICENSE.md file in the project root for full license information. -// due to bug in Nuget publication, this can't be tested yet... -// see: https://developercommunity.visualstudio.com/t/VS2026--NET-10-Cant-build-analyzier/10989212 -#if NET10_0_OR_GREATER +// This isn't a normal built-in define; but follows the pattern for built-in defines and expresses the intent. +// There is no Known way to "light up" at runtime for functionality available in newer versions +#if COMPILER_5_OR_GREATER using System.Threading.Tasks; using Microsoft.CodeAnalysis; @@ -25,7 +25,7 @@ public class ExtensionsKeywordAnalyzerTests public async Task EmptySourceAnalyzesClean( ) { var analyzerTest = CreateTestRunner(string.Empty); - await analyzerTest.RunAsync( TestContext.CancellationTokenSource.Token ); + await analyzerTest.RunAsync( TestContext.CancellationToken ); } [TestMethod] @@ -34,11 +34,11 @@ public async Task UsingKeywordReportsDiagnostic( ) var analyzerTest = CreateTestRunner(ExtensionKeywordUsed); analyzerTest.ExpectedDiagnostics.AddRange( [ - new DiagnosticResult("UNL002", DiagnosticSeverity.Error).WithLocation(5, 5) + new DiagnosticResult("UNL002", DiagnosticSeverity.Error).WithLocation( 5, 5 ), ] ); - await analyzerTest.RunAsync( TestContext.CancellationTokenSource.Token ); + await analyzerTest.RunAsync( TestContext.CancellationToken ); } [TestMethod] @@ -47,7 +47,7 @@ public async Task StructEquatableIsNotReferenceEquality( ) var analyzerTest = CreateTestRunner(NoExtensionKeywordUsed); // no diagnostics expected - await analyzerTest.RunAsync( TestContext.CancellationTokenSource.Token ); + await analyzerTest.RunAsync( TestContext.CancellationToken ); } private static AnalyzerTest CreateTestRunner( string source ) @@ -62,17 +62,17 @@ private static AnalyzerTest CreateTestRunner( string source ) }; } - private class ExtensionKeywordAnalyzerTest - : CSharpAnalyzerTest + private class ExtensionKeywordAnalyzerTest + : CSharpAnalyzerTest { protected override ParseOptions CreateParseOptions( ) { - // Until C# 14 and .NET SDK 10 is formally released, it is considered "Preview" - return new CSharpParseOptions(LanguageVersion.Preview, DocumentationMode.Diagnose); + // Until C# 14 and .NET SDK 10 is formally released, the language version is considered "Preview" + return new CSharpParseOptions( LanguageVersion.Preview, DocumentationMode.Diagnose ); } } - private const string ExtensionKeywordUsed = """ + private const string ExtensionKeywordUsed = """ using System; public static class TestExtension @@ -85,9 +85,13 @@ public string MyExtension() } } } + + file class Foo + { + } """; - private const string NoExtensionKeywordUsed = """ + private const string NoExtensionKeywordUsed = """ using System; public static class TestExtension diff --git a/src/Analyzers/RepositoryVerifier/ExtensionKeywordAnalyzer.cs b/src/Analyzers/RepositoryVerifier/ExtensionKeywordAnalyzer.cs index 0ac89981d..6aa0a3390 100644 --- a/src/Analyzers/RepositoryVerifier/ExtensionKeywordAnalyzer.cs +++ b/src/Analyzers/RepositoryVerifier/ExtensionKeywordAnalyzer.cs @@ -1,6 +1,9 @@ // Copyright (c) Ubiquity.NET Contributors. All rights reserved. // Licensed under the Apache-2.0 WITH LLVM-exception license. See the LICENSE.md file in the project root for full license information. +// This isn't a normal built-in define; but follows the pattern for built-in defines and expresses the intent. +// There is no Known way to "light up" at runtime for functionality available in newer versions +#if COMPILER_5_OR_GREATER using System.Collections.Immutable; using Microsoft.CodeAnalysis; @@ -23,7 +26,7 @@ public override void Initialize( AnalysisContext context ) // ignore generated code context.ConfigureGeneratedCodeAnalysis( GeneratedCodeAnalysisFlags.None ); context.EnableConcurrentExecution(); - context.RegisterSyntaxNodeAction( OnExtensionKeyword, SyntaxKind.ExtensionKeyword, SyntaxKind.ExtensionDeclaration ); + context.RegisterSyntaxNodeAction( OnExtensionKeyword, SyntaxKind.ExtensionKeyword, SyntaxKind.ExtensionBlockDeclaration ); } private void OnExtensionKeyword( SyntaxNodeAnalysisContext context ) @@ -32,3 +35,4 @@ private void OnExtensionKeyword( SyntaxNodeAnalysisContext context ) } } } +#endif diff --git a/src/Analyzers/RepositoryVerifier/ReadMe.md b/src/Analyzers/RepositoryVerifier/ReadMe.md index c2072f84f..a95d4dc46 100644 --- a/src/Analyzers/RepositoryVerifier/ReadMe.md +++ b/src/Analyzers/RepositoryVerifier/ReadMe.md @@ -26,7 +26,7 @@ C# 14 `extension` keyword used. This is currently blocked in this repository. Ho this is short term but is not allowed. This prevents any current/experimental use and any future use. The experiments with using it have unveiled a lot of issues that make that an incomplete feature. "Complete" requires proper support in the majority of analyzers and -third party tools. +third party tools. That support does not exist yet. ## ReferenceEqualityAnalyzer This analyzer was designed to identify places within the Ubiquity.NET.Llvm library where the diff --git a/src/Analyzers/RepositoryVerifier/ReferenceEqualityAnalyzer.cs b/src/Analyzers/RepositoryVerifier/ReferenceEqualityAnalyzer.cs index 53ef1b7b9..bacfd9bd3 100644 --- a/src/Analyzers/RepositoryVerifier/ReferenceEqualityAnalyzer.cs +++ b/src/Analyzers/RepositoryVerifier/ReferenceEqualityAnalyzer.cs @@ -45,7 +45,7 @@ private void BinaryOpAction( OperationAnalysisContext context ) { try { - if(!(context.Operation is IBinaryOperation op)) + if(context.Operation is not IBinaryOperation op) { throw new InvalidOperationException( "Unknown case; non-binary operation..." ); } diff --git a/src/Analyzers/RepositoryVerifier/RepositoryVerifier.csproj b/src/Analyzers/RepositoryVerifier/RepositoryVerifier.csproj index 06a3cec23..73d4ce514 100644 --- a/src/Analyzers/RepositoryVerifier/RepositoryVerifier.csproj +++ b/src/Analyzers/RepositoryVerifier/RepositoryVerifier.csproj @@ -4,21 +4,13 @@ netstandard2.0 12.0 enable - false true true - - - *$(MSBuildProjectFile)* en-US - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - diff --git a/src/Interop/LlvmBindingsGenerator/LlvmBindingsGenerator.csproj b/src/Interop/LlvmBindingsGenerator/LlvmBindingsGenerator.csproj index 30edc5b16..b960a1ed7 100644 --- a/src/Interop/LlvmBindingsGenerator/LlvmBindingsGenerator.csproj +++ b/src/Interop/LlvmBindingsGenerator/LlvmBindingsGenerator.csproj @@ -20,11 +20,10 @@ - + @@ -57,10 +56,10 @@ diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/ArchitectureExtensions.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/ArchitectureExtensions.cs index 341aa1d7e..aff551f81 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/ArchitectureExtensions.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/ArchitectureExtensions.cs @@ -3,6 +3,16 @@ namespace Ubiquity.NET.Llvm.Interop { + // This does NOT use the new C# 14 extension syntax due to several reasons + // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end] + // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx]) + // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future. + // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]). + // + // Bottom line it's a good idea with an incomplete implementation lacking support + // in the overall ecosystem. Don't use it unless you absolutely have to until all + // of that is sorted out. + /// Utility class to implement extensions of public static class ArchitectureExtensions { diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/ContextHandleExtensions.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/ContextHandleExtensions.cs index cdc02038e..919c250af 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/ContextHandleExtensions.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/ContextHandleExtensions.cs @@ -3,6 +3,16 @@ namespace Ubiquity.NET.Llvm.Interop { + // This does NOT use the new C# 14 extension syntax due to several reasons + // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end] + // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx]) + // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future. + // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]). + // + // Bottom line it's a good idea with an incomplete implementation lacking support + // in the overall ecosystem. Don't use it unless you absolutely have to until all + // of that is sorted out. + /// Utility class to host extensions for an public static class ContextHandleExtensions { diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMAttributeRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMAttributeRef.g.cs index cf421d983..2d89537ec 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMAttributeRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMAttributeRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMAttributeRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBasicBlockRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBasicBlockRef.g.cs index e1d28b298..312f92823 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBasicBlockRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBasicBlockRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMBasicBlockRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBinaryRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBinaryRef.g.cs index e3d84be85..087e6980b 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBinaryRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBinaryRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMBinaryRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBuilderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBuilderRef.g.cs index 33dfd5b98..8285c96d6 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBuilderRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBuilderRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMBuilderRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMComdatRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMComdatRef.g.cs index 8e5027c1e..e2475d598 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMComdatRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMComdatRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMComdatRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRef.g.cs index fd9032344..c31a54694 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMContextRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRefAlias.g.cs index d91d7cdc2..21942c4c3 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRefAlias.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRefAlias.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMContextRefAlias : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDIBuilderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDIBuilderRef.g.cs index 7ff7d2c90..7e57760ac 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDIBuilderRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDIBuilderRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMDIBuilderRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDbgRecordRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDbgRecordRef.g.cs index 32b05d81e..553ff91c9 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDbgRecordRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDbgRecordRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMDbgRecordRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDiagnosticInfoRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDiagnosticInfoRef.g.cs index 32634431d..60455d3bb 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDiagnosticInfoRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDiagnosticInfoRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMDiagnosticInfoRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDisasmContextRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDisasmContextRef.g.cs index f50d257d8..e0e3369e9 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDisasmContextRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDisasmContextRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMDisasmContextRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMErrorTypeId.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMErrorTypeId.g.cs index b261ad146..02fdc943b 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMErrorTypeId.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMErrorTypeId.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMErrorTypeId : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMExecutionEngineRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMExecutionEngineRef.g.cs index da86d2728..e4bcd5a90 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMExecutionEngineRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMExecutionEngineRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMExecutionEngineRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMGenericValueRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMGenericValueRef.g.cs index e25ece493..d47cf4dd5 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMGenericValueRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMGenericValueRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMGenericValueRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMJITEventListenerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMJITEventListenerRef.g.cs index cbfcdc163..55a427faf 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMJITEventListenerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMJITEventListenerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMJITEventListenerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMCJITMemoryManagerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMCJITMemoryManagerRef.g.cs index 0758db0be..28c974f3d 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMCJITMemoryManagerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMCJITMemoryManagerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMMCJITMemoryManagerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMemoryBufferRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMemoryBufferRef.g.cs index 0f2e2933b..732c5726c 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMemoryBufferRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMemoryBufferRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMMemoryBufferRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMetadataRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMetadataRef.g.cs index 1647d2a7d..027be6db4 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMetadataRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMetadataRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMMetadataRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleFlagEntry.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleFlagEntry.g.cs index 5c37981ad..c1cd511c1 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleFlagEntry.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleFlagEntry.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMModuleFlagEntry : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleProviderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleProviderRef.g.cs index 4a34b3470..056031edf 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleProviderRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleProviderRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMModuleProviderRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRef.g.cs index 39bc8c5b8..9e37ab99e 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMModuleRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRefAlias.g.cs index 0c81daf22..6df46023f 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRefAlias.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRefAlias.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMModuleRefAlias : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMNamedMDNodeRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMNamedMDNodeRef.g.cs index 732ab928b..8dc3ac0ab 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMNamedMDNodeRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMNamedMDNodeRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMNamedMDNodeRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMObjectFileRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMObjectFileRef.g.cs index b07497c57..ad60d63fe 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMObjectFileRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMObjectFileRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMObjectFileRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOperandBundleRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOperandBundleRef.g.cs index 0edc95117..fd4e4efe9 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOperandBundleRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOperandBundleRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOperandBundleRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDefinitionGeneratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDefinitionGeneratorRef.g.cs index e332abddd..d98cdacc7 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDefinitionGeneratorRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDefinitionGeneratorRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcDefinitionGeneratorRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDumpObjectsRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDumpObjectsRef.g.cs index a33f16285..0b73dead8 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDumpObjectsRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDumpObjectsRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcDumpObjectsRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcExecutionSessionRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcExecutionSessionRef.g.cs index 41b87678d..54912e3c3 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcExecutionSessionRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcExecutionSessionRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcExecutionSessionRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIRTransformLayerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIRTransformLayerRef.g.cs index 9465b04d8..343881ccc 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIRTransformLayerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIRTransformLayerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcIRTransformLayerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIndirectStubsManagerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIndirectStubsManagerRef.g.cs index ca03c1159..c011b26c3 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIndirectStubsManagerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIndirectStubsManagerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcIndirectStubsManagerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITDylibRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITDylibRef.g.cs index e636bdc3c..0b654d00e 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITDylibRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITDylibRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcJITDylibRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITTargetMachineBuilderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITTargetMachineBuilderRef.g.cs index 7c7379f95..deed9949a 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITTargetMachineBuilderRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITTargetMachineBuilderRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcJITTargetMachineBuilderRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITBuilderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITBuilderRef.g.cs index 78dd68334..f1542bbb4 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITBuilderRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITBuilderRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcLLJITBuilderRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITRef.g.cs index 6584308d7..57f728697 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcLLJITRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLazyCallThroughManagerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLazyCallThroughManagerRef.g.cs index cba9c878d..bbffc1580 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLazyCallThroughManagerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLazyCallThroughManagerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcLazyCallThroughManagerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLookupStateRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLookupStateRef.g.cs index 3b5687c88..5fe76e449 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLookupStateRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLookupStateRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcLookupStateRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationResponsibilityRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationResponsibilityRef.g.cs index 1daff1208..d0b296a12 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationResponsibilityRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationResponsibilityRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcMaterializationResponsibilityRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationUnitRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationUnitRef.g.cs index e6b4a49a8..0cb0f6d8a 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationUnitRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationUnitRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcMaterializationUnitRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRef.g.cs index df5b79996..6fd32aed1 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcObjectLayerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRefAlias.g.cs index e657ccd08..e6df93e44 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRefAlias.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRefAlias.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcObjectLayerRefAlias : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLinkingLayerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLinkingLayerRef.g.cs index 142fd1149..a5eebcb62 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLinkingLayerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLinkingLayerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcObjectLinkingLayerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectTransformLayerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectTransformLayerRef.g.cs index 6022dd118..c8a4963f3 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectTransformLayerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectTransformLayerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcObjectTransformLayerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcResourceTrackerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcResourceTrackerRef.g.cs index 1d67bee8c..40f6c4d35 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcResourceTrackerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcResourceTrackerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcResourceTrackerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRef.g.cs index 7f123a7ef..c903c2c88 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcSymbolStringPoolEntryRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRefAlias.g.cs index 30f1c2ab2..a0438cd69 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRefAlias.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRefAlias.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcSymbolStringPoolEntryRefAlias : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolRef.g.cs index 3cec30fe4..65e0da456 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcSymbolStringPoolRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeContextRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeContextRef.g.cs index 64a283d04..43fdea79a 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeContextRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeContextRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcThreadSafeContextRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeModuleRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeModuleRef.g.cs index e9e0dffe1..0df2c1d08 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeModuleRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeModuleRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMOrcThreadSafeModuleRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassBuilderOptionsRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassBuilderOptionsRef.g.cs index 620ddfda2..c0e88b8b3 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassBuilderOptionsRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassBuilderOptionsRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMPassBuilderOptionsRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassManagerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassManagerRef.g.cs index 7b9d099fe..5aad483b1 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassManagerRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassManagerRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMPassManagerRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMRelocationIteratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMRelocationIteratorRef.g.cs index bfeac6a8a..0f2602d4c 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMRelocationIteratorRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMRelocationIteratorRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMRelocationIteratorRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSectionIteratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSectionIteratorRef.g.cs index 429f00e3c..fa535ad75 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSectionIteratorRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSectionIteratorRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMSectionIteratorRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSymbolIteratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSymbolIteratorRef.g.cs index 362e3c424..2fbb6d3d6 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSymbolIteratorRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSymbolIteratorRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMSymbolIteratorRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRef.g.cs index e2190c2e4..747cdca94 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMTargetDataRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRefAlias.g.cs index 272e57947..e8a9a8c3d 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRefAlias.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRefAlias.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMTargetDataRefAlias : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetLibraryInfoRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetLibraryInfoRef.g.cs index 9b8022037..b25ac0db5 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetLibraryInfoRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetLibraryInfoRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMTargetLibraryInfoRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineOptionsRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineOptionsRef.g.cs index eef478a7b..f3fa27e1a 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineOptionsRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineOptionsRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMTargetMachineOptionsRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRef.g.cs index 1cf2d29f9..ceaafe729 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMTargetMachineRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRefAlias.g.cs index 2b28686ec..87d280ca4 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRefAlias.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRefAlias.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMTargetMachineRefAlias : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetRef.g.cs index 2a6296103..0a4a1ec0d 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMTargetRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTypeRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTypeRef.g.cs index d161163c8..83e2643e3 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTypeRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTypeRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMTypeRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMUseRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMUseRef.g.cs index e7872f49a..4fb9e5bf7 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMUseRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMUseRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMUseRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueMetadataEntry.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueMetadataEntry.g.cs index f735566ba..c314b681b 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueMetadataEntry.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueMetadataEntry.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMValueMetadataEntry : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueRef.g.cs index fd300ff2d..025f10e90 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LLVMValueRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMComdatIteratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMComdatIteratorRef.g.cs index 61e1d7c94..85599be6c 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMComdatIteratorRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMComdatIteratorRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LibLLVMComdatIteratorRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMMDOperandRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMMDOperandRef.g.cs index 06fbdf61f..fa027888b 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMMDOperandRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMMDOperandRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop /// behavior, including, and most likely, memory access violations. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LibLLVMMDOperandRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMTripleRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMTripleRef.g.cs index 4585716f4..bcb6e2694 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMTripleRef.g.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMTripleRef.g.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. [LlvmBindingsGenerator] -// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ +// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop /// correct usage. /// /// - [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")] + [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")] [NativeMarshalling(typeof(WrappedHandleMarshaller))] public readonly record struct LibLLVMTripleRef : IWrappedHandle diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/LLVMValueRefExtensions.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/LLVMValueRefExtensions.cs index 458e315fa..d08110be3 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/LLVMValueRefExtensions.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/LLVMValueRefExtensions.cs @@ -5,13 +5,25 @@ namespace Ubiquity.NET.Llvm.Interop { - [SuppressMessage( "Design", "CA1034:Nested types should not be visible", Justification = "BS, extension" )] - [SuppressMessage( "Performance", "CA1822:Mark members as static", Justification = "BS, Extension" )] + // This does NOT use the new C# 14 extension syntax due to several reasons + // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end] + // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx]) + // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future. + // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]). + // + // Bottom line it's a good idea with an incomplete implementation lacking support + // in the overall ecosystem. Don't use it unless you absolutely have to until all + // of that is sorted out. + public static class LLVMValueRefExtensions { - extension( LLVMValueRef self ) + /// Gets the kind of this value + /// Value reference + /// The kind of the value + /// This is useful for debugging to check the kind reported by the native code + public static LibLLVMValueKind GetValueKind(this LLVMValueRef self ) { - public LibLLVMValueKind ValueKind => LibLLVMGetValueKind(self); + return LibLLVMGetValueKind( self ); } } } diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolEntryRefExtension.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolEntryRefExtension.cs index 2ce49381b..62f8d37a2 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolEntryRefExtension.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolEntryRefExtension.cs @@ -5,6 +5,16 @@ namespace Ubiquity.NET.Llvm.Interop { + // This does NOT use the new C# 14 extension syntax due to several reasons + // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end] + // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx]) + // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future. + // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]). + // + // Bottom line it's a good idea with an incomplete implementation lacking support + // in the overall ecosystem. Don't use it unless you absolutely have to until all + // of that is sorted out. + /// Extensions for /// These are extension methods to allow for consistent handle generation. public static class SymbolStringPoolEntryRefExtension diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolExtension.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolExtension.cs index 4d8bc3919..7a3741a01 100644 --- a/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolExtension.cs +++ b/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolExtension.cs @@ -7,6 +7,16 @@ namespace Ubiquity.NET.Llvm.Interop { + // This does NOT use the new C# 14 extension syntax due to several reasons + // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end] + // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx]) + // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future. + // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]). + // + // Bottom line it's a good idea with an incomplete implementation lacking support + // in the overall ecosystem. Don't use it unless you absolutely have to until all + // of that is sorted out. + /// Representation of information represented in a symbol table Entry [SuppressMessage( "StyleCop.CSharp.DocumentationRules", "SA1649:File name should match first type name", Justification = "record" )] public readonly record struct SymbolEntryInfo diff --git a/src/Samples/Kaleidoscope/Kaleidoscope.Grammar/OperatorInfo.cs b/src/Samples/Kaleidoscope/Kaleidoscope.Grammar/OperatorInfo.cs index 60c0fc22a..bda5eeb79 100644 --- a/src/Samples/Kaleidoscope/Kaleidoscope.Grammar/OperatorInfo.cs +++ b/src/Samples/Kaleidoscope/Kaleidoscope.Grammar/OperatorInfo.cs @@ -9,7 +9,7 @@ namespace Kaleidoscope.Grammar /// Enumeration to define the kind of an operator internal enum OperatorKind { - /// Default invalidate `None` value + /// Default invalid `None` value None, /// Infix operator that is left associative diff --git a/src/Ubiquity.NET.CommandLine.UT/CommandLineTests.cs b/src/Ubiquity.NET.CommandLine.UT/CommandLineTests.cs index b7751a270..229c375f8 100644 --- a/src/Ubiquity.NET.CommandLine.UT/CommandLineTests.cs +++ b/src/Ubiquity.NET.CommandLine.UT/CommandLineTests.cs @@ -16,11 +16,7 @@ public void CommandLine_parse_with_version_option_only_succeeds( ) var settings = CreateTestSettings(); var result = ArgsParsing.Parse(["--version"], settings); - // due to bug in underlying library this will fail, see: https://github.com/dotnet/command-line-api/issues/2659 - // bug is fixed in PR https://github.com/dotnet/command-line-api/pull/2644 but not available - // yet. (as of version 2.0.0-beta7.25380.108) - //Assert.HasCount( 0, result.Errors ); - Assert.HasCount( 1, result.Errors ); + Assert.HasCount( 0, result.Errors, "Version alone should not procue errors" ); var versionOption = result.GetVersionOption(); Assert.IsNotNull(versionOption); @@ -45,14 +41,12 @@ public void CommandLine_with_unknown_option_has_errors( ) } [TestMethod] - [Ignore("https://github.com/dotnet/command-line-api/issues/2664")] public void CommandLine_with_known_option_and_version_has_errors( ) { var settings = CreateTestSettings(); ParseResult result = ArgsParsing.Parse(["--version", "--option1"], settings ); - // until https://github.com/dotnet/command-line-api/issues/2664 is resolved this will fail - Assert.HasCount( 2, result.Errors, "Should be one error (--version must be set alone, missing arg for --option1)" ); + Assert.HasCount( 1, result.Errors, "Should be one error (--version must be set alone) [Other errors ignored for --version]" ); } [TestMethod] diff --git a/src/Ubiquity.NET.CommandLine.UT/RawApiTests.cs b/src/Ubiquity.NET.CommandLine.UT/RawApiTests.cs index 99e190636..888b32dd8 100644 --- a/src/Ubiquity.NET.CommandLine.UT/RawApiTests.cs +++ b/src/Ubiquity.NET.CommandLine.UT/RawApiTests.cs @@ -36,7 +36,7 @@ public void RawApi_Help_Error_tests( ) { new Option("--option1") { - Description = "Test option `", + Description = "Test option", Required = true, }, }; @@ -49,7 +49,6 @@ public void RawApi_Help_Error_tests( ) } [TestMethod] - [Ignore( "https://github.com/dotnet/command-line-api/issues/2659" )] public void RawApi_Version_Only_with_required_has_no_errors( ) { var rootCommand = new RootCommand("Test Root") @@ -78,13 +77,12 @@ public void RawApi_Version_with_required_option_has_errors( ) }, }; - var result = rootCommand.Parse(["--version", "--option1"]); + ParseResult result = rootCommand.Parse(["--version", "--option1"]); - // Known bug in runtime lib. This assert will fail - result.Errors.Count == 3! + // Known bug in runtime lib. This assert will fail - result.Errors.Count == 1! // result.Errors: // [0]{--version option cannot be combined with other arguments.} // [1]{Required argument missing for option: '--option1'.} - // [2]{Required argument missing for option: '--option1'.} // Why is this occurring twice? Assert.HasCount( 2, result.Errors, "Should be two errors (version not used solo, missing arg)" ); // try with arguments in reversed order (--version is later) @@ -93,9 +91,9 @@ public void RawApi_Version_with_required_option_has_errors( ) // result.Action == null! [BUG] // result.Errors.Count == 0! [BUG] Assert.HasCount( 2, result.Errors, "Should be two errors (version not used solo, missing arg)" ); - result = rootCommand.Parse("--option1 --version"); + // Known bug in runtime lib. This assert will fail - result.Errors.Count == 0! // result.Action == null! [BUG] // result.Errors.Count == 0! [BUG] Assert.HasCount( 2, result.Errors, "Should be two errors (version not used solo, missing arg)" ); diff --git a/src/Ubiquity.NET.Extensions/Readme.md b/src/Ubiquity.NET.Extensions/Readme.md index 2d4593c7a..85e55ee69 100644 --- a/src/Ubiquity.NET.Extensions/Readme.md +++ b/src/Ubiquity.NET.Extensions/Readme.md @@ -1,7 +1,8 @@ # About -Ubiquity.NET.Extensions contains general extensions for .NET. This is -a bit of a "grab bag" of functionality used by but not actually part of -multiple other Ubiquity.NET projects. +Ubiquity.NET.Extensions contains general extensions for .NET. This is a bit of a "grab bag" +of functionality used by but not actually part of multiple other Ubiquity.NET projects. A +core principal is that this library has NO dependencies beyond the runtime itself. That is, +this library should remain at the bottom of any dependency chain. ## Key support * Computing a hash code for a ReadOnlySpan of bytes using diff --git a/src/Ubiquity.NET.Llvm.slnx b/src/Ubiquity.NET.Llvm.slnx index b683be6aa..8fb4749d8 100644 --- a/src/Ubiquity.NET.Llvm.slnx +++ b/src/Ubiquity.NET.Llvm.slnx @@ -1,5 +1,6 @@ +