Skip to content

Move to System.Reflection.Metadata #1997

@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
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions