Skip to content

Move to System.Reflection.Metadata #1997

Open
@agocke

Description

@agocke

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions