dotnet / dotnet/linker

Replace specially recognized attributes with dataflow annotations

Open
#1,349 2 comments 1 reaction 0 assignees View on GitHub
area-Linker: Steps
Dominant language
C#
Stars
392
Forks
128
Avg merge
2d 10h
Merged PRs (30d)
2

Description

In ILLink build, we could replace some of the specially recognized attributes with dataflow annotations attributes and remove the logic from IL linker.

Potential candidates

- System.Diagnostics.Tracing.EventDataAttribute - #1949
- System.ComponentModel.TypeDescriptionProviderAttribute - #1942
- System.Diagnostics.DebuggerTypeProxyAttribute
- ~System.Xml.Serialization.XmlSerializer~ - done

There are more special attributes recognized by linker but they cannot be expressed with correct annotation or use domain-specific syntax.

@eerhardt @vitek-karas

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.