Skip to content

Complete high-level LLVM type factories - #276

Merged
tannergooding merged 2 commits into
dotnet:mainfrom
tannergooding:tannergooding-fix-regenerate-native-signing
Sep 1, 2026
Merged

Complete high-level LLVM type factories#276
tannergooding merged 2 commits into
dotnet:mainfrom
tannergooding:tannergooding-fix-regenerate-native-signing

Conversation

@tannergooding

Copy link
Copy Markdown
Member

Adds the missing arbitrary-width and primitive type factories, then exposes LLVM-style Get factories for function, literal struct, array, vector, pointer, and target-extension types.

This also adds a managed TargetExtType wrapper and preserves LLVM context uniquing without requiring callers to use raw handles or internal APIs.

Fixes #275.

Note

This pull request description was drafted with GitHub Copilot.

@tannergooding
tannergooding merged commit 85986af into dotnet:main Sep 1, 2026
12 checks passed
@tannergooding
tannergooding deleted the tannergooding-fix-regenerate-native-signing branch September 1, 2026 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Missing GetInt128Ty and GetIntNTy on LLVMSharp.Type

1 participant