dotnet / dotnet/linker

Move to System.Reflection.Metadata

Open
#1,997 7 comments 8 reactions 0 assignees View on GitHub
help wanted task
Dominant language
C#
Stars
392
Forks
128
Avg merge
2d 10h
Merged PRs (30d)
2

Description

There are a couple reasons this is important:

1. SRM is the platform the C# compiler uses as its emit backend, meaning if C# emits any new IL patterns, they are guaranteed to be present in SRM immediately
2. SRM has a matching servicing lifetime to each trimmer release
3. SRM doesn't require a detailed object model, is immutable, and could significantly improve performance

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.