Tanner Gooding

Results 379 comments of Tanner Gooding

The nicer managed wrapper tries to mirror the C++ API structure where possible, there are naturally chunks missing and so not everything can be mirrored perfectly.

`llvm::DataLayout` is the C++ API while `LLVMGetDataLayout` and related functions are part of the C API. Given we bind over the C API, we can only loosely reconstruct the C++...

This is an issue with NuGet/the runtime as dependencies aren't normally copied to the output folder for non-published builds and so, particularly with the RID specific setup libLLVM has to...

Just noting that I updated the above property to be conditional, since you want to do that so an explicit RID specified on the command line still works.

This is an area where I think improved NuGet support would be better. These `runtime.*` packages are a "reserved" name (much like `System.*` is) and are using a largely undocumented...

For `System.IO.Ports` (https://www.nuget.org/packages/System.IO.Ports) it looks to be a primarily agnostic package that contains both `runtimes/unix` and `runtimes/win`. It references `runtime.native.System.IO.Ports` which is also agnostic and which is actually empty. The...

### Generic Math In .NET 6 we previewed a feature known as "generic math": https://devblogs.microsoft.com/dotnet/preview-features-in-net-6-generic-math/. Since then, we have made continuous improvements to the implementation and responded to various feedback...

Overall LGTM. One nit is that "Require AVX2 (x64) or NEON (Arm64) hardware for best performance" is a confusing statement. We aren't requiring AVX2 and we will continue working on...

Yes. I think the wording on the title is the most confusing part, however, and the concern is that its going to show up in some "clickbait" blog post somewhere....