diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/ILLink/ILLink.Suppressions.xml b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..0413d59c98bee5
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.Extensions.Configuration.ConfigurationBinder.TryConvertValue(System.Type,System.String,System.String,System.Object@,System.Exception@)
+
+
+ ILLink
+ IL2067
+ member
+ M:Microsoft.Extensions.Configuration.ConfigurationBinder.CreateInstance(System.Type)
+
+
+ ILLink
+ IL2067
+ member
+ M:Microsoft.Extensions.Configuration.ConfigurationBinder.TryConvertValue(System.Type,System.String,System.String,System.Object@,System.Exception@)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.Extensions.Configuration.ConfigurationBinder.BindCollection(System.Object,System.Type,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Configuration.BinderOptions)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.Extensions.Configuration.ConfigurationBinder.BindDictionary(System.Object,System.Type,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Configuration.BinderOptions)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.Extensions.Configuration.ConfigurationBinder.CreateInstance(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.Extensions.Configuration.ConfigurationBinder.GetAllProperties(System.Type)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/src/ILLink/ILLink.Suppressions.xml b/src/libraries/Microsoft.Extensions.DependencyInjection/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..3a09880ba32d15
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.DependencyInjection/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2055
+ member
+ M:Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateOpenGeneric(Microsoft.Extensions.DependencyInjection.ServiceDescriptor,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain,System.Int32,System.Boolean)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/Microsoft.Extensions.Hosting/src/ILLink/ILLink.Suppressions.xml b/src/libraries/Microsoft.Extensions.Hosting/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..f98c29e8c56375
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Hosting/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ ILLink
+ IL2091
+ member
+ F:Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions.<>c__DisplayClass0_1`1.options
+
+
+ ILLink
+ IL2091
+ member
+ M:Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions.<>c__DisplayClass0_0`1.<ValidateOnStart>b__0(Microsoft.Extensions.DependencyInjection.ValidatorOptions,Microsoft.Extensions.Options.IOptionsMonitor{`0})
+
+
+ ILLink
+ IL2091
+ member
+ M:Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions.<>c__DisplayClass0_1`1.<ValidateOnStart>b__1
+
+
+ ILLink
+ IL2091
+ member
+ M:Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions.ValidateOnStart``1(Microsoft.Extensions.Options.OptionsBuilder{``0})
+
+
+
\ No newline at end of file
diff --git a/src/libraries/Microsoft.Extensions.Http/src/ILLink/ILLink.Suppressions.xml b/src/libraries/Microsoft.Extensions.Http/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..fcd1473ea103d4
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Http/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ ILLink
+ IL2091
+ member
+ M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.<>c__DisplayClass10_0`1.<AddTypedClientCore>b__0(System.IServiceProvider)
+
+
+ ILLink
+ IL2091
+ member
+ M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.<>c__DisplayClass12_0`2.<AddTypedClientCore>b__0(System.IServiceProvider)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventSource/src/ILLink/ILLink.Suppressions.xml b/src/libraries/Microsoft.Extensions.Logging.EventSource/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..0881dfbe006bdd
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Logging.EventSource/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.ActivityJsonStart(System.Int32,System.Int32,System.String,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.ActivityJsonStop(System.Int32,System.Int32,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.ActivityStart(System.Int32,System.Int32,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.ActivityStop(System.Int32,System.Int32,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.FormattedMessage(Microsoft.Extensions.Logging.LogLevel,System.Int32,System.String,System.Int32,System.String,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.Message(Microsoft.Extensions.Logging.LogLevel,System.Int32,System.String,System.Int32,System.String,Microsoft.Extensions.Logging.EventSource.ExceptionInfo,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.MessageJson(Microsoft.Extensions.Logging.LogLevel,System.Int32,System.String,System.Int32,System.String,System.String,System.String,System.String)
+
+
+
diff --git a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/ILLink/ILLink.Suppressions.xml b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..2d629e7eb906b6
--- /dev/null
+++ b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.Extensions.Options.DataAnnotationValidateOptions`1.Validate(System.String,`0)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.CodeDom/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.CodeDom/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..a9cd258b2a1d5b
--- /dev/null
+++ b/src/libraries/System.CodeDom/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,53 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.CodeDom.Compiler.CodeDomProvider.GetConverter(System.Type)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.CodeDom.Compiler.CompilerResults.get_CompiledAssembly
+
+
+ ILLink
+ IL2057
+ member
+ M:System.CodeDom.Compiler.CompilerInfo.get_CodeDomProviderType
+
+
+ ILLink
+ IL2057
+ member
+ M:System.CodeDom.Compiler.CompilerInfo.get_IsCodeDomProviderTypeValid
+
+
+ ILLink
+ IL2067
+ member
+ M:System.CodeDom.Compiler.CodeDomProvider.GetConverter(System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.CodeDom.Compiler.CompilerInfo.CreateProvider
+
+
+ ILLink
+ IL2075
+ member
+ M:System.CodeDom.Compiler.CompilerInfo.CreateProvider
+
+
+ ILLink
+ IL2075
+ member
+ M:System.CodeDom.Compiler.CompilerInfo.CreateProvider(System.Collections.Generic.IDictionary{System.String,System.String})
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.ComponentModel.Composition.Registration/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.ComponentModel.Composition.Registration/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..9f49824f44e59e
--- /dev/null
+++ b/src/libraries/System.ComponentModel.Composition.Registration/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.Composition.Registration.PartBuilder.BuildConstructorAttributes(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.Composition.Registration.PartBuilder.BuildDefaultConstructorAttributes(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.Composition.Registration.PartBuilder.BuildPropertyAttributes(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.Composition.Registration.PartBuilder.BuildPropertyAttributes(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.ComponentModel.Composition/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.ComponentModel.Composition/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..5b978d34e7489f
--- /dev/null
+++ b/src/libraries/System.ComponentModel.Composition/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,323 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ComponentModel.Composition.Hosting.AssemblyCatalog.get_InnerCatalog
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ComponentModel.Composition.Hosting.AssemblyCatalog.LoadAssembly(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ComponentModel.Composition.Primitives.ComposablePartCatalog.get_Parts
+
+
+ ILLink
+ IL2055
+ member
+ M:System.ComponentModel.Composition.Hosting.CompositionServices.AdjustSpecifiedTypeIdentityType(System.Type,System.Type)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.ExportFactoryCreator.CreateStronglyTypedExportFactoryOfT``1(System.ComponentModel.Composition.Primitives.Export)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.ExportFactoryCreator.CreateStronglyTypedExportFactoryOfTM``2(System.ComponentModel.Composition.Primitives.Export)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.GenericServices.CreateTypeSpecialization(System.Type,System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.GenericSpecializationPartCreationInfo.<>c__DisplayClass13_0.<#ctor>b__0
+
+
+ ILLink
+ IL2060
+ member
+ M:System.ComponentModel.Composition.ExportServices.CreateSemiStronglyTypedLazyFactory(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.ComponentModel.Composition.ExportServices.CreateStronglyTypedLazyFactory(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.ExportFactoryCreator.CreateStronglyTypedExportFactoryFactory(System.Type,System.Type)
+
+
+ ILLink
+ IL2065
+ member
+ M:System.ComponentModel.Composition.MetadataViewGenerator.#cctor
+
+
+ ILLink
+ IL2067
+ member
+ M:Microsoft.Internal.ReflectionInvoke.SafeCreateInstance(System.Type,System.Object[])
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.Internal.ReflectionServices.<>c.<GetAllProperties>b__7_0(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.Composition.AttributedModel.AttributedPartCreationInfo.SelectPartConstructor(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.Composition.ContractNameServices.GetTypeIdentity(System.Type,System.Boolean)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.Composition.ExportServices.IsDictionaryConstructorViewType(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.GenericServices.CanSpecialize(System.Type,System.Reflection.GenericParameterAttributes)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.Composition.Hosting.CompositionServices.TryExportMetadataForMember(System.Reflection.MemberInfo,System.Collections.Generic.IDictionary{System.String,System.Object}@)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.Composition.MetadataViewGenerator.GetMetadataViewFactory(System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.GenericSpecializationPartCreationInfo.BuildMembersTable(System.Collections.Generic.List{System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo})
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.GenericSpecializationPartCreationInfo.GetConstructor
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.ImportingMember.GetNormalizedCollection(System.Type,System.Object)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.ReflectionPartCreationInfo.GetConstructor
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ComponentModel.Composition.CatalogReflectionContextAttribute.CreateReflectionContext
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.ExportFactoryCreator.CreateStronglyTypedExportFactoryOfT``1(System.ComponentModel.Composition.Primitives.Export)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ComponentModel.Composition.ReflectionModel.ExportFactoryCreator.CreateStronglyTypedExportFactoryOfTM``2(System.ComponentModel.Composition.Primitives.Export)
+
+
+ ILLink
+ IL2080
+ member
+ M:Microsoft.Internal.ReflectionServices.<GetDeclaredFields>d__11.MoveNext
+
+
+ ILLink
+ IL2080
+ member
+ M:Microsoft.Internal.ReflectionServices.<GetDeclaredMethods>d__9.MoveNext
+
+
+ ILLink
+ IL2080
+ member
+ M:System.ComponentModel.Composition.AttributedModel.AttributedPartCreationInfo.<GetDeclaredOnlyImportMembers>d__40.MoveNext
+
+
+ ILLink
+ IL2080
+ member
+ M:System.ComponentModel.Composition.AttributedModel.AttributedPartCreationInfo.<GetExportMembers>d__34.MoveNext
+
+
+ ILLink
+ IL2091
+ member
+ M:Microsoft.Internal.LazyServices.GetNotNullValue``1(System.Lazy{``0},System.String)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.ExportServices.CreateStronglyTypedLazyOfT``1(System.ComponentModel.Composition.Primitives.Export)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.ExportServices.CreateStronglyTypedLazyOfTM``2(System.ComponentModel.Composition.Primitives.Export)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.ExportServices.DisposableLazy`1.#ctor(System.Func{`0},System.IDisposable,System.Threading.LazyThreadSafetyMode)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.ExportServices.DisposableLazy`2.#ctor(System.Func{`0},`1,System.IDisposable,System.Threading.LazyThreadSafetyMode)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.CompositionContainer.ReleaseExport``1(System.Lazy{``0})
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.CompositionContainer.ReleaseExports``1(System.Collections.Generic.IEnumerable{System.Lazy{``0}})
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.CompositionContainer.ReleaseExports``2(System.Collections.Generic.IEnumerable{System.Lazy{``0,``1}})
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExport``1
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExport``1(System.String)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExport``2
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExport``2(System.String)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExportCore``1(System.String)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExportCore``2(System.String)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExports``1
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExports``1(System.String)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExports``2
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExports``2(System.String)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExportsCore``1(System.String)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.ComponentModel.Composition.Hosting.ExportProvider.GetExportsCore``2(System.String)
+
+
+ ILLink
+ IL2091
+ type
+ T:System.ComponentModel.Composition.ExportServices.DisposableLazy`1
+
+
+ ILLink
+ IL2091
+ type
+ T:System.ComponentModel.Composition.ExportServices.DisposableLazy`2
+
+
+
diff --git a/src/libraries/System.ComponentModel.TypeConverter/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.ComponentModel.TypeConverter/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..8fd59da4851c57
--- /dev/null
+++ b/src/libraries/System.ComponentModel.TypeConverter/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ComponentModel.Design.DesigntimeLicenseContextSerializer.DeserializeUsingBinaryFormatter(System.ComponentModel.Design.DesigntimeLicenseContextSerializer.StreamWrapper,System.String,System.ComponentModel.Design.RuntimeLicenseContext)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ComponentModel.Design.DesigntimeLicenseContextSerializer.SerializeWithBinaryFormatter(System.IO.Stream,System.String,System.ComponentModel.Design.DesigntimeLicenseContext)
+
+
+
diff --git a/src/libraries/System.Composition.Convention/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Composition.Convention/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..8e85d6686a48f2
--- /dev/null
+++ b/src/libraries/System.Composition.Convention/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Composition.Convention.PartConventionBuilder.BuildOnImportsSatisfiedNotification(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Composition.Convention.PartConventionBuilder.BuildPropertyAttributes(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Composition.Convention.PartConventionBuilder.BuildConstructorAttributes(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Composition.Convention.PartConventionBuilder.BuildDefaultConstructorAttributes(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Composition.Convention.PartConventionBuilder.BuildOnImportsSatisfiedNotification(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Composition.Convention.PartConventionBuilder.BuildPropertyAttributes(System.Type,System.Collections.Generic.List{System.Tuple{System.Object,System.Collections.Generic.List{System.Attribute}}}@)
+
+
+
diff --git a/src/libraries/System.Composition.Hosting/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Composition.Hosting/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..a26359ec3a3d33
--- /dev/null
+++ b/src/libraries/System.Composition.Hosting/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,71 @@
+
+
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider.GetExportDescriptors(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Composition.Hosting.Providers.ExportFactory.ExportFactoryWithMetadataExportDescriptorProvider.GetExportDescriptors(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider.GetExportDescriptors(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider.GetExportDescriptors(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Composition.Hosting.Providers.Lazy.LazyWithMetadataExportDescriptorProvider.GetExportDescriptors(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Composition.Hosting.Providers.Metadata.MetadataViewProvider.GetMetadataViewProvider``1
+
+
+ ILLink
+ IL2090
+ member
+ M:System.Composition.Hosting.Providers.Metadata.MetadataViewProvider.GetMetadataViewProvider``1
+
+
+ ILLink
+ IL2091
+ member
+ M:System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider.<>c__DisplayClass2_0`1.<GetLazyDefinitions>b__0(System.Composition.Hosting.Core.CompositionDependency)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider.<>c__DisplayClass2_2`1.<GetLazyDefinitions>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.Composition.Hosting.Providers.Lazy.LazyWithMetadataExportDescriptorProvider.<>c__DisplayClass2_0`2.<GetLazyDefinitions>b__0(System.Composition.Hosting.Core.CompositionDependency)
+
+
+ ILLink
+ IL2091
+ member
+ M:System.Composition.Hosting.Providers.Lazy.LazyWithMetadataExportDescriptorProvider.<>c__DisplayClass2_2`2.<GetLazyDefinitions>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation)
+
+
+
diff --git a/src/libraries/System.Composition.TypedParts/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Composition.TypedParts/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..14d4e963478d5b
--- /dev/null
+++ b/src/libraries/System.Composition.TypedParts/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,101 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Composition.Hosting.ContainerConfiguration.<>c.<WithAssemblies>b__16_0(System.Reflection.Assembly)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Composition.TypedParts.ActivationFeatures.PropertyInjectionFeature.#cctor
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Composition.TypedParts.Discovery.DiscoveredPart.#cctor
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Composition.TypedParts.Discovery.DiscoveredInstanceExport.CloseGenericExport(System.Reflection.TypeInfo,System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Composition.TypedParts.Discovery.DiscoveredPart.TryCloseGenericPart(System.Type[],System.Composition.TypedParts.Discovery.DiscoveredPart@)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Composition.TypedParts.Discovery.DiscoveredPropertyExport.CloseGenericExport(System.Reflection.TypeInfo,System.Type[])
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Composition.TypedParts.ActivationFeatures.OnImportsSatisfiedFeature.RewriteActivator(System.Reflection.TypeInfo,System.Composition.Hosting.Core.CompositeActivator,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.Composition.Hosting.Core.CompositionDependency})
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Composition.TypedParts.ActivationFeatures.PropertyInjectionFeature.GetDependencies(System.Reflection.TypeInfo,System.Composition.Hosting.Core.DependencyAccessor)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Composition.TypedParts.Discovery.DiscoveredPropertyExport.CloseGenericExport(System.Reflection.TypeInfo,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Composition.TypedParts.Discovery.DiscoveredPart.GetConstructorInfoFromGenericType(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Composition.CompositionContextExtensions.SatisfyImportsInternal(System.Composition.CompositionContext,System.Object,System.Composition.Convention.AttributedModelProvider)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Composition.TypedParts.Discovery.DiscoveredPart.GetConstructorInfoFromGenericType(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Composition.TypedParts.ContractHelpers.GetImportInfo(System.Type,System.Object[],System.Object)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Composition.TypedParts.Discovery.TypeInspector.<DiscoverPropertyExports>d__7.MoveNext
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Composition.TypedParts.Discovery.TypeInspector.ReadMetadataAttribute(System.Attribute,System.Collections.Generic.IDictionary{System.String,System.Object})
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Composition.TypedParts.Discovery.DiscoveredPart.<GetPartActivatorDependencies>d__18.MoveNext
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Configuration.ConfigurationManager/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Configuration.ConfigurationManager/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..4f1bd083da2e4c
--- /dev/null
+++ b/src/libraries/System.Configuration.ConfigurationManager/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,161 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Configuration.ApplicationSettingsBase.CreateSetting(System.Reflection.PropertyInfo)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Configuration.ConfigurationProperty.CreateConverter
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Configuration.InfiniteTimeSpanConverter.#cctor
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Configuration.SettingsPropertyValue.ConvertObjectToString(System.Object,System.Type,System.Configuration.SettingsSerializeAs,System.Boolean)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Configuration.SettingsPropertyValue.Deserialize
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Configuration.SettingsPropertyValue.GetObjectFromString(System.Type,System.Configuration.SettingsSerializeAs,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Configuration.SettingsPropertyValue.SerializePropertyValue
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Configuration.TypeUtil.GetImplicitType(System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Configuration.ApplicationSettingsBase.CreateSetting(System.Reflection.PropertyInfo)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Configuration.ApplicationSettingsBase.get_Initializer
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Configuration.ConfigurationErrorsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Configuration.Internal.InternalConfigHost.System#Configuration#Internal#IInternalConfigHost#GetConfigType(System.String,System.Boolean)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Configuration.TypeUtil.GetImplicitType(System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Configuration.TypeUtil.GetType(System.String,System.Boolean)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Configuration.SettingsPropertyValue.ConvertObjectToString(System.Object,System.Type,System.Configuration.SettingsSerializeAs,System.Boolean)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Configuration.SettingsPropertyValue.GetObjectFromString(System.Type,System.Configuration.SettingsSerializeAs,System.String)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Configuration.TypeUtil.CreateInstance(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Configuration.ConfigurationElement.CreatePropertyBagFromType(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Configuration.TypeUtil.GetConstructor(System.Type,System.Type,System.Boolean)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Configuration.ApplicationSettingsBase.CreateSetting(System.Reflection.PropertyInfo)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Configuration.ConfigurationProperty.CreateConverter
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Configuration.TypeUtil.CreateInstance``1(System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Configuration.ApplicationSettingsBase.EnsureInitialized
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Configuration.ConfigurationElement.Dump(System.IO.TextWriter)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Configuration.SettingsPropertyValue.Deserialize
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Configuration.CallbackValidatorAttribute.get_ValidatorInstance
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Data.Odbc/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Data.Odbc/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..04be721d7102d0
--- /dev/null
+++ b/src/libraries/System.Data.Odbc/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Odbc.SQLSetConnectAttrW(System.Data.Odbc.OdbcConnectionHandle,System.Data.Odbc.ODBC32.SQL_ATTR,System.Transactions.IDtcTransaction,System.Int32)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Data.OleDb/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Data.OleDb/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..a177940c6f5fa5
--- /dev/null
+++ b/src/libraries/System.Data.OleDb/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Data.Common.UnsafeNativeMethods.GetErrorInfo(System.Int32,System.Data.Common.UnsafeNativeMethods.IErrorInfo@)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Data.OleDb.OleDbEnumerator.GetEnumeratorFromType(System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Data.OleDb.OleDbConnectionInternal.CreateInstanceDataLinks
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.DirectoryServices.AccountManagement/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.DirectoryServices.AccountManagement/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..ae9db1185dd9c2
--- /dev/null
+++ b/src/libraries/System.DirectoryServices.AccountManagement/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ ILLink
+ IL2050
+ member
+ M:System.DirectoryServices.AccountManagement.UnsafeNativeMethods.IntADsOpenObject(System.String,System.String,System.String,System.Int32,System.Guid@,System.Object@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.DirectoryServices.AccountManagement.ADStoreCtx.BuildExtensionPropertyList(System.Collections.Hashtable,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.DirectoryServices.AccountManagement.Principal.MakePrincipal(System.DirectoryServices.AccountManagement.PrincipalContext,System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.DirectoryServices.AccountManagement.FilterFactory.CreateFilter(System.String)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.DirectoryServices/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.DirectoryServices/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..7e22be51841dcb
--- /dev/null
+++ b/src/libraries/System.DirectoryServices/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ ILLink
+ IL2050
+ member
+ M:System.DirectoryServices.Interop.UnsafeNativeMethods.IntADsOpenObject(System.String,System.String,System.String,System.Int32,System.Guid@,System.Object@)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.DirectoryServices.DirectoryEntry.Invoke(System.String,System.Object[])
+
+
+ ILLink
+ IL2075
+ member
+ M:System.DirectoryServices.DirectoryEntry.InvokeGet(System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.DirectoryServices.DirectoryEntry.InvokeSet(System.String,System.Object[])
+
+
+
diff --git a/src/libraries/System.Drawing.Common/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Drawing.Common/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..4415a51abd3454
--- /dev/null
+++ b/src/libraries/System.Drawing.Common/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,119 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.BitmapSelector.DoesAssemblyHaveCustomAttribute(System.Reflection.Assembly,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.FontConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.FontConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.ImageConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.Printing.MarginsConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.Printing.MarginsConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Drawing.FontConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Drawing.ImageConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.Icon.OleCreatePictureIndirect(System.Drawing.Icon.PICTDESC,System.Guid@,System.Boolean)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromStream(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromStreamICM(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipCreateMetafileFromStream(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipGetMetafileHeaderFromStream(Interop.Ole32.IStream,System.IntPtr)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipLoadImageFromStream(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipLoadImageFromStreamICM(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipRecordMetafileStream(Interop.Ole32.IStream,System.IntPtr,System.Drawing.Imaging.EmfType,System.Drawing.RectangleF@,System.Drawing.Imaging.MetafileFrameUnit,System.String,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipRecordMetafileStream(Interop.Ole32.IStream,System.IntPtr,System.Drawing.Imaging.EmfType,System.IntPtr,System.Drawing.Imaging.MetafileFrameUnit,System.String,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipRecordMetafileStreamI(Interop.Ole32.IStream,System.IntPtr,System.Drawing.Imaging.EmfType,System.Drawing.Rectangle@,System.Drawing.Imaging.MetafileFrameUnit,System.String,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipSaveImageToStream(System.Runtime.InteropServices.HandleRef,Interop.Ole32.IStream,System.Guid@,System.Runtime.InteropServices.HandleRef)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Management/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Management/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..04e9d5e4c85db2
--- /dev/null
+++ b/src/libraries/System.Management/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Management.ManagementClassGenerator.InitializeCodeGenerator(System.Management.CodeLanguage)
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Ole32.CoMarshalInterface(System.Runtime.InteropServices.ComTypes.IStream,System.Guid,System.IntPtr,System.UInt32,System.IntPtr,System.UInt32)
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Ole32.CoUnmarshalInterface(System.Runtime.InteropServices.ComTypes.IStream,System.Guid)
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Ole32.CreateStreamOnHGlobal(System.IntPtr,System.Boolean)
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Ole32.GetHGlobalFromStream(System.Runtime.InteropServices.ComTypes.IStream)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Management.ManagementClassGenerator.ProcessNamespaceAndClassName
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Management.MTAHelper.CreateInMTA(System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Management.ManagementClassGenerator.InitializeCodeGenerator(System.Management.CodeLanguage)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Management.MTAHelper.WorkerThread
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Memory.Data/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Memory.Data/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..f3e2744fd5852d
--- /dev/null
+++ b/src/libraries/System.Memory.Data/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.BinaryData.#ctor(System.Object,System.Text.Json.JsonSerializerOptions,System.Type)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.BinaryData.FromObjectAsJson``1(``0,System.Text.Json.JsonSerializerOptions)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.BinaryData.ToObjectFromJson``1(System.Text.Json.JsonSerializerOptions)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.BinaryData.#ctor(System.Object,System.Text.Json.JsonSerializerOptions,System.Type)
+
+
+ ILLink
+ IL2087
+ member
+ M:System.BinaryData.FromObjectAsJson``1(``0,System.Text.Json.JsonSerializerOptions)
+
+
+ ILLink
+ IL2087
+ member
+ M:System.BinaryData.ToObjectFromJson``1(System.Text.Json.JsonSerializerOptions)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Private.DataContractSerialization/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Private.DataContractSerialization/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..08cd2323e79e98
--- /dev/null
+++ b/src/libraries/System.Private.DataContractSerialization/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.ClassDataContract.get_UnadaptedClassType
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Runtime.Serialization.SurrogateDataContract.GetUninitializedObject(System.Type)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Reflection.Context/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Reflection.Context/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..fcc5ffec66966e
--- /dev/null
+++ b/src/libraries/System.Reflection.Context/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,455 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetExportedTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetReferencedAssemblies
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.LoadModule(System.String,System.Byte[],System.Byte[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingConstructorInfo.GetMethodBody
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingMethodInfo.GetMethodBody
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.FindTypes(System.Reflection.TypeFilter,System.Object)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveField(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveMember(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveMethod(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveSignature(System.Int32)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveString(System.Int32)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveType(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.CreateInstance(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetExportedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetReferencedAssemblies
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.LoadModule(System.String,System.Byte[],System.Byte[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingConstructorInfo.GetMethodBody
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingMethodInfo.GetMethodBody
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.FindTypes(System.Reflection.TypeFilter,System.Object)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveField(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveMember(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveMethod(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveSignature(System.Int32)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveString(System.Int32)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveType(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.MakeGenericType(System.Type[])
+
+
+ ILLink
+ IL2058
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.CreateInstance(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Reflection.Context.Delegation.DelegatingMethodInfo.MakeGenericMethod(System.Type[])
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetConstructors(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetDefaultMembers
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvents
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvents(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMembers(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetNestedTypes(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetProperties(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
+
+
+ ILLink
+ IL2085
+ member
+ M:System.Reflection.Context.Projection.ProjectingType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2085
+ member
+ M:System.Reflection.Context.Projection.ProjectingType.GetMembers(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetConstructors(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetDefaultMembers
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvent(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvents
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvents(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMembers(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetNestedType(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetNestedTypes(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetProperties(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Reflection.MetadataLoadContext/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Reflection.MetadataLoadContext/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..ec333ef90c5a2c
--- /dev/null
+++ b/src/libraries/System.Reflection.MetadataLoadContext/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,377 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetExportedTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.CreateInstance(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.get_DefinedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.get_ExportedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetExportedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetForwardedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetReferencedAssemblies
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.LoadModule(System.String,System.Byte[],System.Byte[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoConstructor.GetMethodBody
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoMethod.GetMethodBody
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveField(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveMember(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveMethod(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveSignature(System.Int32)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveString(System.Int32)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveType(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.SignatureTypeExtensions.TryMakeGenericType(System.Type,System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.TypeLoading.Assignability.IsAssignableFrom(System.Type,System.Type,System.Reflection.TypeLoading.CoreTypes)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.ConstructorPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.EventPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.FieldPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.MethodPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.NestedTypePolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.PropertyPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeLoading.CustomAttributeHelpers.ToCustomAttributeNamedArgument(System.Type,System.String,System.Type,System.Object)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeLoading.Ecma.EcmaCustomAttributeHelpers.ToApiForm(System.Reflection.Metadata.CustomAttributeNamedArgument{System.Reflection.TypeLoading.RoType},System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.AddPublicNestedTypes(System.Type,System.Collections.Generic.List{System.Type})
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.MetadataLoadContext.TryGetConstructor(System.Reflection.TypeLoading.CoreType,System.Reflection.TypeLoading.CoreType[])
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.TypeLoading.Ecma.EcmaCustomAttributeData.ComputeConstructor
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.TypeLoading.Ecma.EcmaModule.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.TypeLoading.Ecma.EcmaModule.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2085
+ member
+ M:System.Reflection.TypeLoading.RoType.GetDefaultMembers
+
+
+ ILLink
+ IL2085
+ member
+ M:System.Reflection.TypeLoading.RoType.InternalGetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetConstructors(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetDefaultMembers
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetEvent(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetEvents(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMember(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMembers(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMethodImpl(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetNestedType(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetNestedTypes(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetProperties(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
+
+
+ ILLink
+ IL2096
+ member
+ M:System.Reflection.TypeLoading.Helpers.LoadTypeFromAssemblyQualifiedName(System.String,System.Reflection.TypeLoading.RoAssembly,System.Boolean,System.Boolean)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Resources.Extensions/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Resources.Extensions/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..226b6912368904
--- /dev/null
+++ b/src/libraries/System.Resources.Extensions/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Resources.Extensions.DeserializingResourceReader.DeserializeObject(System.Int32)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Resources.Extensions.DeserializingResourceReader.ReadBinaryFormattedObject
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Resources.Extensions.PreserializedResourceWriter.AddResource(System.String,System.String,System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Resources.Extensions.DeserializingResourceReader.UndoTruncatedTypeNameSerializationBinder.BindToType(System.String,System.String)
+
+
+ ILLink
+ IL2062
+ member
+ M:System.Resources.Extensions.PreserializedResourceWriter.AddResource(System.String,System.String,System.String)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Resources.Extensions.DeserializingResourceReader.DeserializeObject(System.Int32)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Security.Cryptography.Xml/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Security.Cryptography.Xml/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..d1b8e66a585313
--- /dev/null
+++ b/src/libraries/System.Security.Cryptography.Xml/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,89 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.CryptoHelpers.CreateFromName``1(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.SignedXml.ComputeSignature
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateDigest
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateDigest
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.ServiceModel.Syndication/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.ServiceModel.Syndication/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..b597302f946ec7
--- /dev/null
+++ b/src/libraries/System.ServiceModel.Syndication/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,83 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.#ctor(System.Object,System.Xml.Serialization.XmlSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.ExtensionDataWriter.ComputeOuterNameAndNs(System.String@,System.String@)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.ExtensionDataWriter.WriteTo(System.Xml.XmlWriter)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.GetObject``1(System.Runtime.Serialization.XmlObjectSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.GetObject``1(System.Xml.Serialization.XmlSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtensionCollection.Add(System.Object,System.Xml.Serialization.XmlSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.XmlSyndicationContent.ReadContent``1(System.Runtime.Serialization.XmlObjectSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.XmlSyndicationContent.ReadContent``1(System.Xml.Serialization.XmlSerializer)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.ServiceModel.Syndication.SyndicationFeedFormatter.CreateFeedInstance(System.Type)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.ServiceModel.Syndication.SyndicationItemFormatter.CreateItemInstance(System.Type)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ServiceModel.Syndication.AtomPub10CategoriesDocumentFormatter.CreateInlineCategoriesDocument
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ServiceModel.Syndication.AtomPub10CategoriesDocumentFormatter.CreateReferencedCategoriesDocument
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ServiceModel.Syndication.AtomPub10ServiceDocumentFormatter.CreateDocumentInstance
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Speech/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Speech/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 00000000000000..22cb12dd8e30c0
--- /dev/null
+++ b/src/libraries/System.Speech/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,161 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy.GetTypeForRule(System.Reflection.Assembly,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy.Init(System.String,System.Byte[],System.Byte[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Speech.Internal.Synthesis.VoiceSynthesis.GetSsmlEngine(System.Speech.Synthesis.VoiceInfo)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Speech.Recognition.Grammar.Create(System.String,System.String,System.String,System.Uri@)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Speech.Recognition.Grammar.LoadGrammarFromAssembly(System.Reflection.Assembly,System.String,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Speech.Recognition.Grammar.LoadLocalizedGrammarFromType(System.Type,System.Object[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Speech.Recognition.RecognizedPhrase.GetTypeForRule(System.Reflection.Assembly,System.String)
+
+
+ ILLink
+ IL2058
+ member
+ M:System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy.GetRuleInstance(System.String,System.String,System.Reflection.MethodInfo@,System.Speech.Recognition.Grammar@)
+
+
+ ILLink
+ IL2058
+ member
+ M:System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy.Init(System.String,System.Byte[],System.Byte[])
+
+
+ ILLink
+ IL2058
+ member
+ M:System.Speech.Internal.Synthesis.VoiceSynthesis.GetSsmlEngine(System.Speech.Synthesis.VoiceInfo)
+
+
+ ILLink
+ IL2058
+ member
+ M:System.Speech.Recognition.Grammar.LoadGrammarFromAssembly(System.Reflection.Assembly,System.String,System.String)
+
+
+ ILLink
+ IL2058
+ member
+ M:System.Speech.Recognition.Grammar.LoadLocalizedGrammarFromType(System.Type,System.Object[])
+
+
+ ILLink
+ IL2058
+ member
+ M:System.Speech.Recognition.RecognizedPhrase.GetRuleInstance(System.Speech.Recognition.Grammar,System.String,System.String,System.Reflection.MethodInfo@,System.Speech.Recognition.Grammar@)
+
+
+ ILLink
+ IL2065
+ member
+ M:System.Speech.Recognition.Grammar.LoadGrammarFromAssembly(System.Reflection.Assembly,System.String,System.String)
+
+
+ ILLink
+ IL2065
+ member
+ M:System.Speech.Recognition.Grammar.LoadLocalizedGrammarFromType(System.Type,System.Object[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy.ParseValue(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Speech.Recognition.Grammar.MatchInitParameters(System.Type,System.String,System.String,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Speech.Recognition.Grammar.ParseValue(System.Type,System.String)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Speech.Internal.ObjectTokens.ObjectToken.CreateObjectFromToken``1(System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Speech.Recognition.Grammar.MethodInfo(System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Speech.Recognition.Grammar.RunOnInit(System.Boolean)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Speech.Recognition.RecognizedPhrase.TryExecuteOnRecognition(System.Speech.Recognition.Grammar,System.Speech.Recognition.RecognitionResult,System.String)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy.MatchInitParameters(System.String,System.String,System.String,System.String)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy.OnInit(System.String,System.Object[],System.String,System.Exception@)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy.OnRecognition(System.String,System.Object[],System.Exception@)
+
+
+ ILLink
+ IL2087
+ member
+ M:System.Speech.Internal.StreamMarshaler.ReadArray``1(``0[],System.Int32)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/illink-sharedframework.targets b/src/libraries/illink-sharedframework.targets
index 37a345ee83279c..bdff375c76d9b2 100644
--- a/src/libraries/illink-sharedframework.targets
+++ b/src/libraries/illink-sharedframework.targets
@@ -16,8 +16,9 @@
- IL2009;IL2025
+ IL2009;IL2025;IL2007
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_allSrc Include="$(LibrariesProjectRoot)*\src\*.csproj"
+ Exclude="@(ProjectExclusions)" />
+
+
+
+
+
+
+ src\ILLink\ILLink.Suppressions
+
+
+
+
+ <_SuppressionsXmls Include="$(ILLinkTrimAssemblySuppressionsXmlsDir)*.xml" />
+
+
+ <_SuppressionsXmls Include="$(CoreLibSharedDir)ILLink\ILLink.Suppressions.Shared.xml" />
+ <_SuppressionsXmls Include="$(CoreLibSharedDir)ILLink\ILLink.Suppressions.LibraryBuild.xml" />
+ <_SuppressionsXmls Condition="'$(RuntimeFlavor)' == 'CoreCLR'" Include="$(CoreClrProjectRoot)System.Private.CoreLib\$(ProjectILLinkSuppressionsFile).LibraryBuild.xml" />
+
+
+
+ <_ExtraTrimmerArgs Condition="'@(_SuppressionsXmls)' != ''">$(_ExtraTrimmerArgs) --link-attributes "@(_SuppressionsXmls->'%(FullPath)', '" --link-attributes "')"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+