DistIL icon indicating copy to clipboard operation
DistIL copied to clipboard

Post-build IL optimizer and intermediate representation for .NET programs

Results 20 DistIL issues
Sort by recently updated
recently updated
newest added

Auto-vectorization is a very interesting transform because it can have a significant impact on the few cases where it works. In reality, only a few loops are effectively vectorizable due...

If we decide to apply simple pattern based rewrites, we'll need a proper matching API since C#'s is not very scalable. An API like LLVM's would be nice and it's...

The SCCP algorithm can be extended to compute information such as value null-ness, symbolic ranges (for array inbound-ness), type inference (for devirtualization), and possibly many others. In general, this information...

We could also reuse some of the runtime/JIT tests for "correctness"/integration tests: - https://github.com/dotnet/runtime/blob/main/docs/project/jit-testing.md - https://github.com/dotnet/runtime/tree/main/src/tests/JIT It's clearly impossible to catch edge cases with only traditional testing. Fuzzing seems to...

enhancement

First off, awesome project! I am happy to look into contributing parts of this feature if necessary. Due to the fact that Unity does not use MSBuild or support NuGet,...

Create a testsuite with Shouldly to make it easier to write unit tests for the gernated assembly.

Added barebones of matching ToDo: - [x] Outputs - [ ] Matching - [x] Constants - [x] NumberMatching - [x] String Matching 'world' - [x] String Operations - [x] StartsWith:...

https://github.com/dubiousconst282/DistIL/blob/3aa6937dcb477a429d019296abf5dd248a441146/src/DistIL/AsmIO/Entities/CustomAttrib.Encoding.cs#L29

if this project dead I would continue the developement