diff --git a/eng/illink.targets b/eng/illink.targets
index 9449f1b576f22..0b3f4203b35a9 100644
--- a/eng/illink.targets
+++ b/eng/illink.targets
@@ -25,6 +25,7 @@
+ $(MSBuildProjectDirectory)\ILLink\
$([MSBuild]::NormalizeDirectory('$(PkgMicrosoft_NET_ILLink_Tasks)', 'tools'))
$(ILLinkTasksDir)net5.0/ILLink.Tasks.dll
$(ILLinkTasksDir)net472/ILLink.Tasks.dll
@@ -35,14 +36,20 @@
$(ILLinkTrimInputPath)$(TargetName).pdb
$(IntermediateOutputPath)
- $(MSBuildProjectDirectory)/ILLinkTrim.xml
+ $(ILLinkDirectory)ILLinkTrim.xml
- $(MSBuildProjectDirectory)/ILLinkTrim_LibraryBuild.xml
+ $(ILLinkDirectory)ILLinkTrim_LibraryBuild.xml
$(IntermediateOutputPath)ILLink.Descriptors.xml
$(IntermediateOutputPath)ILLink.Substitutions.xml
$(IntermediateOutputPath)ILLink.LinkAttributes.xml
+ $(ILLinkDirectory)ILLink.Suppressions
+ $(ILLinkSuppressionsXmlFilePrefix).xml
+ $(ILLinkSuppressionsXmlFilePrefix).$(Configuration).xml
+ $(ILLinkSuppressionsXmlFilePrefix).$(TargetOS).xml
+ $(ILLinkSuppressionsXmlFilePrefix).NonWindows.xml
+
true
@@ -52,24 +59,52 @@
+
+ $([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'ILLinkTrimAssembly', '$(BuildSettings)'))
+ $(ILLinkTrimAssemblyArtifactsRootDir)suppressions-xmls\
+
+
- $(ArtifactsBinDir)ILLinkTrimAssembly/$(BuildSettings)/trimmed
+ $(ILLinkTrimAssemblyArtifactsRootDir)trimmed
TrimmedItem
- $(ArtifactsBinDir)ILLinkTrimAssembly/$(BuildSettings)/reports
+ $(ILLinkTrimAssemblyArtifactsRootDir)reports
TrimmingReport
- $(ArtifactsBinDir)ILLinkTrimAssembly/$(BuildSettings)/pretrimmed
+ $(ILLinkTrimAssemblyArtifactsRootDir)pretrimmed
PreTrimmedItem
+
+
+
+
+
+
+
+
+
+
+ $(ILLinkTrimAssemblySuppressionsXmlsDir)
+ ILLinkSuppressionsXmls
+
+
+ $(ILLinkTrimAssemblySuppressionsXmlsDir)
+ ILLinkSuppressionsXmls
+
+
+
diff --git a/src/coreclr/src/System.Private.CoreLib/CreateRuntimeRootILLinkDescriptorFile.targets b/src/coreclr/src/System.Private.CoreLib/CreateRuntimeRootILLinkDescriptorFile.targets
index d1eff23641791..e12999eccd732 100644
--- a/src/coreclr/src/System.Private.CoreLib/CreateRuntimeRootILLinkDescriptorFile.targets
+++ b/src/coreclr/src/System.Private.CoreLib/CreateRuntimeRootILLinkDescriptorFile.targets
@@ -18,7 +18,7 @@
- <_ILLinkDescriptorsFilePaths Include="$(MSBuildThisFileDirectory)ILLinkTrim.xml" />
+ <_ILLinkDescriptorsFilePaths Include="$(ILLinkDirectory)ILLinkTrim.xml" />
<_ILLinkDescriptorsFilePaths Include="$(CoreLibSharedDir)ILLink\ILLink.Descriptors.Shared.xml" />
diff --git a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj
index a00bf62ddae24..93143a2f0b6ec 100644
--- a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj
+++ b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj
@@ -19,6 +19,7 @@
true
$(IntermediateOutputPath)System.Private.CoreLib.xml
+ $(MSBuildThisFileDirectory)src\ILLink\
diff --git a/src/coreclr/src/System.Private.CoreLib/ILLinkTrim.xml b/src/coreclr/src/System.Private.CoreLib/src/ILLink/ILLinkTrim.xml
similarity index 100%
rename from src/coreclr/src/System.Private.CoreLib/ILLinkTrim.xml
rename to src/coreclr/src/System.Private.CoreLib/src/ILLink/ILLinkTrim.xml
diff --git a/src/libraries/Microsoft.CSharp/src/ILLink/ILLink.Suppressions.xml b/src/libraries/Microsoft.CSharp/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..c3358bece01e4
--- /dev/null
+++ b/src/libraries/Microsoft.CSharp/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,143 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:Microsoft.CSharp.RuntimeBinder.DynamicMetaObjectProviderDebugView.#cctor
+
+
+ ILLink
+ IL2055
+ member
+ M:Microsoft.CSharp.RuntimeBinder.ComInterop.VariantArray.GetStructType(System.Int32)
+
+
+ ILLink
+ IL2055
+ member
+ M:Microsoft.CSharp.RuntimeBinder.Semantics.AggregateType.CalculateAssociatedSystemType
+
+
+ ILLink
+ IL2060
+ member
+ M:Microsoft.CSharp.RuntimeBinder.Semantics.ExprMethodInfo.get_MethodInfo
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderExtensions.GetTypeIndexerName(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.CSharp.RuntimeBinder.SymbolTable.AddAggregateToSymbolTable(Microsoft.CSharp.RuntimeBinder.Semantics.NamespaceOrAggregateSymbol,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.CSharp.RuntimeBinder.SymbolTable.AddConversionsForOneType(System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:Microsoft.CSharp.RuntimeBinder.ComInterop.ComTypeClassDesc.CreateInstance
+
+
+ ILLink
+ IL2072
+ member
+ M:Microsoft.CSharp.RuntimeBinder.Semantics.ExprFactory.CreateZeroInit(Microsoft.CSharp.RuntimeBinder.Semantics.CType)
+
+
+ ILLink
+ IL2072
+ member
+ M:Microsoft.CSharp.RuntimeBinder.Semantics.ExprZeroInit.get_Object
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.ComInterop.ComBinderHelpers.ProcessArgumentsForCom(System.Dynamic.DynamicMetaObject[]@)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.ComInterop.ExcepInfo.GetException
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.ComInterop.IDispatchComObject.GetMembers(System.Collections.Generic.IEnumerable{System.String})
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.ComInterop.TypeUtils.GetUserDefinedCoercionMethod(System.Type,System.Type,System.Boolean)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.DynamicMetaObjectProviderDebugView.CreateDelegateAndInvoke(System.Type[],System.Runtime.CompilerServices.CallSiteBinder,System.Object[])
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.ExpressionTreeCallRewriter.GenerateField(Microsoft.CSharp.RuntimeBinder.Semantics.ExprCall)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.Semantics.ExprMethodInfo.get_ConstructorInfo
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.Semantics.ExprMethodInfo.get_MethodInfo
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.Semantics.ExprPropertyInfo.get_PropertyInfo
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.SymbolTable.AddPredefinedMethodToSymbolTable(Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol,Microsoft.CSharp.RuntimeBinder.Syntax.Name)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.SymbolTable.AddPredefinedPropertyToSymbolTable(Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol,Microsoft.CSharp.RuntimeBinder.Syntax.Name)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.CSharp.RuntimeBinder.SymbolTable.BuildDeclarationChain(System.Type)
+
+
+ ILLink
+ IL2080
+ member
+ M:Microsoft.CSharp.RuntimeBinder.SymbolTable.AddNamesInInheritanceHierarchy(System.String,System.Collections.Generic.List{System.Type})
+
+
+
\ No newline at end of file
diff --git a/src/libraries/Microsoft.CSharp/src/ILLinkTrim.xml b/src/libraries/Microsoft.CSharp/src/ILLink/ILLinkTrim.xml
similarity index 100%
rename from src/libraries/Microsoft.CSharp/src/ILLinkTrim.xml
rename to src/libraries/Microsoft.CSharp/src/ILLink/ILLinkTrim.xml
diff --git a/src/libraries/Microsoft.VisualBasic.Core/src/ILLink/ILLink.Suppressions.xml b/src/libraries/Microsoft.VisualBasic.Core/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..cf740615a9cd4
--- /dev/null
+++ b/src/libraries/Microsoft.VisualBasic.Core/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,161 @@
+
+
+
+
+ ILLink
+ IL2050
+ member
+ M:Microsoft.VisualBasic.CompilerServices.UnsafeNativeMethods.VariantChangeType(System.Object@,System.Object@,System.Int16,System.Int16)
+
+
+ ILLink
+ IL2050
+ member
+ M:Microsoft.VisualBasic.CompilerServices.UnsafeNativeMethods.VarNumFromParseNum(System.Byte[],System.Byte[],System.Int32)
+
+
+ ILLink
+ IL2057
+ member
+ M:Microsoft.VisualBasic.FileIO.SpecialDirectories.GetWindowsFormsDirectory(System.String,System.String)
+
+
+ ILLink
+ IL2060
+ member
+ M:Microsoft.VisualBasic.CompilerServices.Symbols.Method.BindGenericArguments
+
+
+ ILLink
+ IL2065
+ member
+ M:Microsoft.VisualBasic.CompilerServices.Symbols.Container.LookupWinRTCollectionInterfaceMembers(System.String)
+
+
+ ILLink
+ IL2067
+ member
+ M:Microsoft.VisualBasic.CompilerServices.Conversions.ChangeType(System.Object,System.Type,System.Boolean)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.VisualBasic.CompilerServices.LateBinding.GetDefaultMembers(System.Type,System.Reflection.IReflect,System.String@)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.VisualBasic.CompilerServices.LateBinding.GetMembersByName(System.Reflection.IReflect,System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.VisualBasic.CompilerServices.LateBinding.GetMostDerivedMemberInfo(System.Reflection.IReflect,System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.VisualBasic.CompilerServices.LateBinding.InvokeMemberOnIReflect(System.Reflection.IReflect,System.Reflection.MemberInfo,System.Reflection.BindingFlags,System.Object,System.Object[])
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.VisualBasic.CompilerServices.Symbols.Container.LookupDefaultMembers(System.String@,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.VisualBasic.CompilerServices.VBBinder.GetMethodsByName(System.Type,System.Reflection.IReflect,System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:Microsoft.VisualBasic.CompilerServices.VBBinder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Type,System.Reflection.IReflect,System.Object,System.Object[],System.String[])
+
+
+ ILLink
+ IL2072
+ member
+ M:Microsoft.VisualBasic.Interaction.CreateObject(System.String,System.String)
+
+
+ ILLink
+ IL2072
+ member
+ M:Microsoft.VisualBasic.Interaction.GetObject(System.String,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.CompilerServices.IDOUtils.CreateConvertCallSiteAndInvoke(System.Dynamic.ConvertBinder,System.Object)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.CompilerServices.IDOUtils.CreateFuncCallSiteAndInvoke(System.Runtime.CompilerServices.CallSiteBinder,System.Object,System.Object[])
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.CompilerServices.IDOUtils.CreateRefCallSiteAndInvoke(System.Runtime.CompilerServices.CallSiteBinder,System.Object,System.Object[])
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateSet(System.Object,System.Type@,System.String,System.Object[],System.String[],System.Boolean,Microsoft.VisualBasic.CallType)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.CompilerServices.StructUtils.EnumerateUDT(System.ValueType,Microsoft.VisualBasic.CompilerServices.IRecordEnum,System.Boolean)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.CompilerServices.Symbols.Container.LookupDefaultMembers(System.String@,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.CompilerServices.Symbols.Container.LookupNamedMembers(System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.CompilerServices.Symbols.Method.get_RawParametersFromType
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.FileIO.SpecialDirectories.GetWindowsFormsDirectory(System.String,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:Microsoft.VisualBasic.Interaction.InvokeMethod(System.String,System.Object[])
+
+
+ ILLink
+ IL2080
+ member
+ M:Microsoft.VisualBasic.CompilerServices.Symbols.Container.LookupNamedMembers(System.String)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/Microsoft.VisualBasic.Core/src/ILLinkTrim.xml b/src/libraries/Microsoft.VisualBasic.Core/src/ILLink/ILLinkTrim.xml
similarity index 100%
rename from src/libraries/Microsoft.VisualBasic.Core/src/ILLinkTrim.xml
rename to src/libraries/Microsoft.VisualBasic.Core/src/ILLink/ILLinkTrim.xml
diff --git a/src/libraries/System.ComponentModel.Annotations/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.ComponentModel.Annotations/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..6153ad909d861
--- /dev/null
+++ b/src/libraries/System.ComponentModel.Annotations/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.DataAnnotations.AssociatedMetadataTypeTypeDescriptor.TypeDescriptorCache.CheckAssociatedMetadataType(System.Type,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.DataAnnotations.AssociatedMetadataTypeTypeDescriptor.TypeDescriptorCache.GetAssociatedMetadata(System.Type,System.String)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.ComponentModel.DataAnnotations.CompareAttribute.IsValid(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.ComponentModel.DataAnnotations.CountPropertyHelper.TryGetCount(System.Object,System.Int32@)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.ComponentModel.DataAnnotations.CustomValidationAttribute.ValidateMethodParameter
+
+
+ ILLink
+ IL2072
+ member
+ M:System.ComponentModel.DataAnnotations.Validator.GetPropertyValues(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ComponentModel.DataAnnotations.LocalizableString.GetLocalizableValue
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ComponentModel.DataAnnotations.ValidationAttributeStore.TypeStoreItem.CreatePropertyStoreItems
+
+
+ ILLink
+ IL2080
+ member
+ M:System.ComponentModel.DataAnnotations.ValidationAttribute.SetResourceAccessorByPropertyLookup
+
+
+
\ No newline at end of file
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 0000000000000..e5159bf597d69
--- /dev/null
+++ b/src/libraries/System.ComponentModel.TypeConverter/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,299 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ComponentModel.PropertyDescriptor.GetTypeFromName(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ComponentModel.PropertyTabAttribute.get_TabClasses
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.ReflectedTypeData.GetTypeFromName(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ComponentModel.TypeDescriptor.ComNativeDescriptorProxy.#ctor
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.InstallerTypeAttribute.get_InstallerType
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.LicenseProviderAttribute.get_LicenseProvider
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.PropertyDescriptor.GetTypeFromName(System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.PropertyTabAttribute.get_TabClasses
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.ReflectPropertyDescriptor.FillAttributes(System.Collections.IList)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.GetIntrinsicTypeEditor(System.Collections.Hashtable,System.Type)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.GetTypeFromName(System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.ReflectedTypeData.GetEditorAttribute(System.ComponentModel.AttributeCollection,System.Type)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.ReflectedTypeData.GetTypeFromName(System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.ToolboxItemAttribute.get_ToolboxItemType
+
+
+ ILLink
+ IL2057
+ member
+ M:System.ComponentModel.TypeDescriptor.CreateDesigner(System.ComponentModel.IComponent,System.Type)
+
+
+ ILLink
+ IL2059
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.GetEditorTable(System.Type)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.ComponentModel.LicenseManager.CreateWithContext(System.Type,System.ComponentModel.LicenseContext,System.Object[])
+
+
+ ILLink
+ IL2067
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.CreateInstance(System.IServiceProvider,System.Type,System.Type[],System.Object[])
+
+
+ ILLink
+ IL2067
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.CreateInstance(System.Type,System.Type)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.ComponentModel.TypeDescriptionProvider.CreateInstance(System.IServiceProvider,System.Type,System.Type[],System.Object[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.MemberDescriptor.FindMethod(System.Type,System.String,System.Type[],System.Type,System.Boolean)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.PropertyDescriptor.CreateInstance(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.CreateInstance(System.IServiceProvider,System.Type,System.Type[],System.Object[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.CreateInstance(System.Type,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetEvents(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetProperties(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Drawing.ColorTable.FillWithProperties(System.Collections.Generic.Dictionary{System.String,System.Drawing.Color},System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.ComponentModel.LicenseManager.ValidateInternalRecursive(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean,System.ComponentModel.License@,System.String@)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.ComponentModel.MaskedTextProvider.Clone
+
+
+ ILLink
+ IL2072
+ member
+ M:System.ComponentModel.TypeDescriptor.ComNativeDescriptorProxy.#ctor
+
+
+ ILLink
+ IL2072
+ member
+ M:System.ComponentModel.TypeDescriptor.CreateDesigner(System.ComponentModel.IComponent,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.AttributeCollection.GetDefaultAttribute(System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.ComponentResourceManager.ApplyResources(System.Object,System.String,System.Globalization.CultureInfo)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.EnumConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.EnumConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.NullableConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.ReflectEventDescriptor.FillEventInfoAttribute(System.Reflection.EventInfo,System.Collections.IList)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.ReflectEventDescriptor.FillMethods
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.ReflectEventDescriptor.FillSingleMethodAttribute(System.Reflection.MethodInfo,System.Collections.IList)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.ReflectPropertyDescriptor.FillAttributes(System.Collections.IList)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.ReflectPropertyDescriptor.get_SetMethodValue
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.GetIntrinsicTypeEditor(System.Collections.Hashtable,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetExtendedProperties(System.ComponentModel.IExtenderProvider)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.ComponentModel.ReflectEventDescriptor.FillMethods
+
+
+ ILLink
+ IL2080
+ member
+ M:System.ComponentModel.ReflectPropertyDescriptor.FillAttributes(System.Collections.IList)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.ComponentModel.ReflectPropertyDescriptor.get_GetMethodValue
+
+
+ ILLink
+ IL2080
+ member
+ M:System.ComponentModel.ReflectPropertyDescriptor.get_SetMethodValue
+
+
+ ILLink
+ IL2087
+ member
+ M:System.ComponentModel.BindingList`1.AddNewCore
+
+
+ ILLink
+ IL2090
+ member
+ M:System.ComponentModel.BindingList`1.get_ItemTypeHasDefaultConstructor
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.ComponentModel.TypeConverter/src/ILLinkTrim_LibraryBuild.xml b/src/libraries/System.ComponentModel.TypeConverter/src/ILLink/ILLinkTrim_LibraryBuild.xml
similarity index 100%
rename from src/libraries/System.ComponentModel.TypeConverter/src/ILLinkTrim_LibraryBuild.xml
rename to src/libraries/System.ComponentModel.TypeConverter/src/ILLink/ILLinkTrim_LibraryBuild.xml
diff --git a/src/libraries/System.Data.Common/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Data.Common/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..7b29974c298e8
--- /dev/null
+++ b/src/libraries/System.Data.Common/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,137 @@
+
+
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Data.Common.DataStorage.GetType(System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Data.Common.DbProviderFactories.GetProviderTypeFromTypeName(System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Data.Common.ObjectStorage.ConvertXmlToObject(System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Data.Common.ObjectStorage.ConvertXmlToObject(System.Xml.XmlReader,System.Xml.Serialization.XmlRootAttribute)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Data.Common.SqlUdtStorage.ConvertXmlToObject(System.Xml.XmlReader,System.Xml.Serialization.XmlRootAttribute)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Data.DataTable.DeserializeTableSchema(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Data.FunctionNode.GetDataType(System.Data.ExpressionNode)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Data.XSDSchema.SetProperties(System.Object,System.Xml.XmlAttribute[])
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Data.DataRowExtensions.UnboxT`1.Create
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Data.Common.DbProviderFactories.GetFactoryInstance(System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Data.Common.DataAdapter.CloneInternals
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Data.Common.ObjectStorage.ConvertXmlToObject(System.Xml.XmlReader,System.Xml.Serialization.XmlRootAttribute)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Data.Common.SqlUdtStorage.ConvertXmlToObject(System.Xml.XmlReader,System.Xml.Serialization.XmlRootAttribute)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Data.DataColumn.Clone
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Data.DataSet.Clone
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Data.DataTable.CreateInstance
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Data.Common.ObjectStorage.ConvertXmlToObject(System.String)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Data.Common.ObjectStorage.ConvertXmlToObject(System.Xml.XmlReader,System.Xml.Serialization.XmlRootAttribute)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Data.Common.SqlUdtStorage.ConvertXmlToObject(System.String)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Data.Common.SqlUdtStorage.ConvertXmlToObject(System.Xml.XmlReader,System.Xml.Serialization.XmlRootAttribute)
+
+
+ ILLink
+ IL2080
+ member
+ T:System.Data.Common.SqlUdtStorage
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Data.DataColumn.get_DefaultValue
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Diagnostics.DiagnosticSource/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Diagnostics.DiagnosticSource/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..b958c7cf8e0c6
--- /dev/null
+++ b/src/libraries/System.Diagnostics.DiagnosticSource/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Diagnostics.DiagnosticSourceEventSource.FilterAndTransform.MakeImplicitTransforms(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Diagnostics.DiagnosticSourceEventSource.TransformSpec.PropertySpec.PropertyFetch.FetcherForProperty(System.Type,System.String)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Diagnostics.StackTrace/src/ILLinkTrim_LibraryBuild.xml b/src/libraries/System.Diagnostics.StackTrace/src/ILLink/ILLinkTrim_LibraryBuild.xml
similarity index 100%
rename from src/libraries/System.Diagnostics.StackTrace/src/ILLinkTrim_LibraryBuild.xml
rename to src/libraries/System.Diagnostics.StackTrace/src/ILLink/ILLinkTrim_LibraryBuild.xml
diff --git a/src/libraries/System.Diagnostics.TraceSource/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Diagnostics.TraceSource/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..63ff2dcaa95b9
--- /dev/null
+++ b/src/libraries/System.Diagnostics.TraceSource/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Diagnostics.SwitchAttribute.GetAll(System.Reflection.Assembly)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Diagnostics.SwitchAttribute.GetAllRecursive(System.Type,System.Collections.Generic.List{System.Object})
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Drawing.Primitives/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Drawing.Primitives/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..f3c98e15d748c
--- /dev/null
+++ b/src/libraries/System.Drawing.Primitives/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Drawing.ColorTable.FillWithProperties(System.Collections.Generic.Dictionary{System.String,System.Drawing.Color},System.Type)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Linq.Expressions/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Linq.Expressions/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..dc33d005b3858
--- /dev/null
+++ b/src/libraries/System.Linq.Expressions/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,305 @@
+
+
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Dynamic.Utils.DelegateHelpers.#cctor
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Dynamic.Utils.DelegateHelpers.GetCSharpThunk(System.Type,System.Boolean,System.Reflection.ParameterInfo[])
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.Expressions.Expression.ApplyTypeArgs(System.Reflection.MethodInfo,System.Type[])
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.CompilerServices.CallSite`1.CreateCustomUpdateDelegate(System.Reflection.MethodInfo)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.CompilerServices.CallSite`1.MakeUpdateDelegate
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Linq.Expressions.Compiler.AssemblyGen.DefineType(System.String,System.Type,System.Reflection.TypeAttributes)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Dynamic.Utils.TypeExtensions.GetAnyStaticMethodValidated(System.Type,System.String,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Dynamic.Utils.TypeUtils.GetInvokeMethod(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.ILGen.EmitArray(System.Reflection.Emit.ILGenerator,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.ILGen.EmitGetValue(System.Reflection.Emit.ILGenerator,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.ILGen.EmitGetValueOrDefault(System.Reflection.Emit.ILGenerator,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.ILGen.EmitHasValue(System.Reflection.Emit.ILGenerator,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.ILGen.EmitNonNullableToNullableConversion(System.Reflection.Emit.ILGenerator,System.Type,System.Type,System.Boolean,System.Linq.Expressions.Compiler.ILocalCache)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.ILGen.EmitNullableToNullableConversion(System.Reflection.Emit.ILGenerator,System.Type,System.Type,System.Boolean,System.Linq.Expressions.Compiler.ILocalCache)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.ILGen.TryEmitILConstant(System.Reflection.Emit.ILGenerator,System.Object,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.EmitGetArrayElement(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.EmitLift(System.Linq.Expressions.ExpressionType,System.Type,System.Linq.Expressions.MethodCallExpression,System.Linq.Expressions.ParameterExpression[],System.Linq.Expressions.Expression[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.EmitLiftedBinaryArithmetic(System.Linq.Expressions.ExpressionType,System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.EmitSetArrayElement(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.EmitUnaryOperator(System.Linq.Expressions.ExpressionType,System.Type,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Expression.Field(System.Linq.Expressions.Expression,System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Expression.FindMethod(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[],System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Expression.FindProperty(System.Type,System.String,System.Linq.Expressions.Expression[],System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Expression.New(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Linq.Expressions.Expression.Property(System.Linq.Expressions.Expression,System.Type,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Dynamic.DynamicObject.MetaDynamic.IsOverridden(System.Reflection.MethodInfo)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Dynamic.Utils.TypeUtils.GetUserDefinedCoercionMethod(System.Type,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.AddressOf(System.Linq.Expressions.IndexExpression,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.AddressOf(System.Linq.Expressions.MethodCallExpression,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.EmitDynamicExpression(System.Linq.Expressions.Expression)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.EmitInvocationExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Compiler.LambdaCompiler.CompilationFlags)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Compiler.LambdaCompiler.EmitUnary(System.Linq.Expressions.UnaryExpression,System.Linq.Expressions.Compiler.LambdaCompiler.CompilationFlags)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Expression.ArrayIndex(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Expression.CheckMethod(System.Reflection.MethodInfo,System.Reflection.MethodInfo)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Expression.Field(System.Linq.Expressions.Expression,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Expression.GetProperty(System.Reflection.MethodInfo,System.String,System.Int32)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Expression.Property(System.Linq.Expressions.Expression,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Expression.PropertyOrField(System.Linq.Expressions.Expression,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.ExpressionStringBuilder.VisitExtension(System.Linq.Expressions.Expression)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Interpreter.CallInstruction.GetArrayAccessor(System.Reflection.MethodInfo,System.Int32)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Interpreter.LightCompiler.CompileAddress(System.Linq.Expressions.Expression,System.Int32)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Interpreter.LightCompiler.CompileIndexAssignment(System.Linq.Expressions.BinaryExpression,System.Boolean)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Interpreter.LightCompiler.CompileInvocationExpression(System.Linq.Expressions.Expression)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Interpreter.LightCompiler.CompileMultiDimArrayAccess(System.Linq.Expressions.Expression,System.Linq.Expressions.IArgumentProvider,System.Int32)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Linq.Expressions.Interpreter.LightCompiler.EmitIndexGet(System.Linq.Expressions.IndexExpression)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Linq.Expressions.Interpreter.DefaultValueInstruction.Run(System.Linq.Expressions.Interpreter.InterpretedFrame)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Linq.Expressions.Interpreter.InitializeLocalInstruction.MutableBox.Run(System.Linq.Expressions.Interpreter.InterpretedFrame)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Linq.Expressions.Interpreter.InitializeLocalInstruction.MutableValue.Run(System.Linq.Expressions.Interpreter.InterpretedFrame)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Linq.Expressions.Interpreter.NullableMethodCallInstruction.GetValueOrDefault.Run(System.Linq.Expressions.Interpreter.InterpretedFrame)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Linq.Expressions.Compiler.CompilerScope.ElementBoxStorage.#ctor(System.Linq.Expressions.Compiler.CompilerScope.Storage,System.Int32,System.Linq.Expressions.ParameterExpression)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Linq.Queryable/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Linq.Queryable/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..49a5c2e445c19
--- /dev/null
+++ b/src/libraries/System.Linq.Queryable/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,665 @@
+
+
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Aggregate_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Aggregate_TSource_TAccumulate_3(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Aggregate_TSource_TAccumulate_TResult_4(System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.All_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Any_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Any_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Append_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_Decimal_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_Double_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_Int32_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_Int64_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_NullableDecimal_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_NullableDouble_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_NullableInt32_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_NullableInt64_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_NullableSingle_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Average_Single_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Cast_TResult_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Concat_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Contains_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Contains_TSource_3(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Count_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Count_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.DefaultIfEmpty_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.DefaultIfEmpty_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Distinct_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Distinct_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.ElementAt_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.ElementAtOrDefault_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Except_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Except_TSource_3(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.First_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.First_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.FirstOrDefault_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.FirstOrDefault_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupBy_TSource_TKey_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupBy_TSource_TKey_3(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupBy_TSource_TKey_TElement_3(System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupBy_TSource_TKey_TElement_4(System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupBy_TSource_TKey_TElement_TResult_4(System.Type,System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupBy_TSource_TKey_TElement_TResult_5(System.Type,System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupBy_TSource_TKey_TResult_3(System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupBy_TSource_TKey_TResult_4(System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupJoin_TOuter_TInner_TKey_TResult_5(System.Type,System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.GroupJoin_TOuter_TInner_TKey_TResult_6(System.Type,System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Intersect_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Intersect_TSource_3(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Join_TOuter_TInner_TKey_TResult_5(System.Type,System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Join_TOuter_TInner_TKey_TResult_6(System.Type,System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Last_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Last_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.LastOrDefault_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.LastOrDefault_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.LongCount_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.LongCount_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Max_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Max_TSource_TResult_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Min_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Min_TSource_TResult_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.OfType_TResult_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.OrderBy_TSource_TKey_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.OrderBy_TSource_TKey_3(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.OrderByDescending_TSource_TKey_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.OrderByDescending_TSource_TKey_3(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Prepend_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Reverse_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Select_Index_TSource_TResult_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Select_TSource_TResult_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SelectMany_Index_TSource_TCollection_TResult_3(System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SelectMany_Index_TSource_TResult_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SelectMany_TSource_TCollection_TResult_3(System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SelectMany_TSource_TResult_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SequenceEqual_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SequenceEqual_TSource_3(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Single_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Single_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SingleOrDefault_TSource_1(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SingleOrDefault_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Skip_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SkipLast_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SkipWhile_Index_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.SkipWhile_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_Decimal_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_Double_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_Int32_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_Int64_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_NullableDecimal_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_NullableDouble_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_NullableInt32_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_NullableInt64_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_NullableSingle_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Sum_Single_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Take_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.TakeLast_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.TakeWhile_Index_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.TakeWhile_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.ThenBy_TSource_TKey_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.ThenBy_TSource_TKey_3(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.ThenByDescending_TSource_TKey_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.ThenByDescending_TSource_TKey_3(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Union_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Union_TSource_3(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Where_Index_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Where_TSource_2(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Zip_TFirst_TSecond_2(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.CachedReflectionInfo.Zip_TFirst_TSecond_TResult_3(System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.EnumerableRewriter.ArgsMatch(System.Reflection.MethodInfo,System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.Expression},System.Type[])
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.EnumerableRewriter.FindEnumerableMethod(System.String,System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.Expression},System.Type[])
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Linq.EnumerableRewriter.FindMethod(System.Type,System.String,System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.Expression},System.Type[])
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Linq.TypeHelper.GetStaticMethods(System.Type)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Linq/src/ILLinkTrim.xml b/src/libraries/System.Linq/src/ILLink/ILLinkTrim.xml
similarity index 100%
rename from src/libraries/System.Linq/src/ILLinkTrim.xml
rename to src/libraries/System.Linq/src/ILLink/ILLinkTrim.xml
diff --git a/src/libraries/System.Net.Http.Json/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Net.Http.Json/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..540a559a8ee75
--- /dev/null
+++ b/src/libraries/System.Net.Http.Json/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Net.Http.Json.JsonContent.<SerializeToStreamAsyncCore>d__18.MoveNext
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Net.Http.Json.HttpContentJsonExtensions.<ReadFromJsonAsyncCore>d__2.MoveNext
+
+
+ ILLink
+ IL2091
+ member
+ M:System.Net.Http.Json.HttpContentJsonExtensions.<ReadFromJsonAsyncCore>d__3`1.MoveNext
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Net.Http/src/ILLink/ILLink.Suppressions.Debug.xml b/src/libraries/System.Net.Http/src/ILLink/ILLink.Suppressions.Debug.xml
new file mode 100644
index 0000000000000..40ebd030ee053
--- /dev/null
+++ b/src/libraries/System.Net.Http/src/ILLink/ILLink.Suppressions.Debug.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Net.Security.SslClientAuthenticationOptionsExtensions.ShallowClone(System.Net.Security.SslClientAuthenticationOptions)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.ObjectModel/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.ObjectModel/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..4e660a531f6b4
--- /dev/null
+++ b/src/libraries/System.ObjectModel/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Windows.Markup.ValueSerializerAttribute.get_ValueSerializerType
+
+
+ ILLink
+ IL2079
+ member
+ M:System.ComponentModel.TypeConverterAttribute.#ctor
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.Shared.NonWindows.xml b/src/libraries/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.Shared.NonWindows.xml
new file mode 100644
index 0000000000000..160dc54731f65
--- /dev/null
+++ b/src/libraries/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.Shared.NonWindows.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2037
+ member
+ M:System.AppDomain.GetThreadPrincipal
+
+
+
diff --git a/src/libraries/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.Shared.xml b/src/libraries/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.Shared.xml
new file mode 100644
index 0000000000000..ad5d9b9d35dc3
--- /dev/null
+++ b/src/libraries/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.Shared.xml
@@ -0,0 +1,389 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:Internal.Runtime.InteropServices.ComActivator.FindClassType(System.Guid,System.String,System.String,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:Internal.Runtime.InteropServices.ComponentActivator.InternalGetFunctionPointer(System.Runtime.Loader.AssemblyLoadContext,System.String,System.String,System.IntPtr)
+
+
+ ILLink
+ IL2026
+ member
+ M:Internal.Runtime.InteropServices.IsolatedComponentLoadContext.Load(System.Reflection.AssemblyName)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Delegate.#ctor(System.Object,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Delegate.#ctor(System.Type,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Associates.AssignAssociates(System.Int32,System.RuntimeType,System.RuntimeType)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.CustomAttribute.FilterCustomAttributeRecord(System.Reflection.MetadataToken,System.Reflection.MetadataImport@,System.Reflection.RuntimeModule,System.Reflection.MetadataToken,System.RuntimeType,System.Boolean,System.RuntimeType.ListBuilder{System.Object}@,System.RuntimeType@,System.IRuntimeMethodInfo@,System.Boolean@)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.CustomAttribute.GetAttributeUsage(System.RuntimeType)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Emit.ModuleBuilder.GetGenericMethodBaseDefinition(System.Reflection.MethodBase)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Emit.ModuleBuilder.GetTypeNoLock(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Emit.ModuleBuilder.GetTypeToken(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.RuntimeExceptionHandlingClause.get_CatchType
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.RuntimeModule.ResolveLiteralField(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.StartupHookProvider.CallStartupHook(System.StartupHookProvider.StartupHookNameOrPath)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.TypeNameParser.ResolveType(System.Reflection.Assembly,System.String[],System.Func{System.Reflection.Assembly,System.String,System.Boolean,System.Type},System.Boolean,System.Boolean,System.Threading.StackCrawlMark@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Runtime.InteropServices.Marshal.BindMoniker(System.Runtime.InteropServices.ComTypes.IMoniker,System.UInt32,System.Guid@,System.Object@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Runtime.InteropServices.Marshal.CreateBindCtx(System.UInt32,System.Runtime.InteropServices.ComTypes.IBindCtx@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Runtime.InteropServices.Marshal.MkParseDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx,System.String,System.UInt32@,System.Runtime.InteropServices.ComTypes.IMoniker@)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.Emit.TypeBuilder.DefineDefaultConstructorNoLock(System.Reflection.MethodAttributes)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.Emit.TypeBuilder.GetConstructor(System.Type,System.Reflection.ConstructorInfo)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.Emit.TypeBuilder.GetField(System.Type,System.Reflection.FieldInfo)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.Emit.TypeBuilder.GetMethod(System.Type,System.Reflection.MethodInfo)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.Emit.TypeBuilderInstantiation.Substitute(System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.SignatureTypeExtensions.TryMakeGenericType(System.Type,System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.RuntimeTypeHandle.GetTypeHelper(System.Type,System.Type[],System.IntPtr,System.Int32)
+
+
+ ILLink
+ IL2057
+ member
+ M:Internal.Runtime.InteropServices.ComActivator.ClassRegistrationScenarioForType(Internal.Runtime.InteropServices.ComActivationContext,System.Boolean)
+
+
+ ILLink
+ IL2057
+ member
+ M:Internal.Runtime.InteropServices.ComponentActivator.InternalGetFunctionPointer(System.Runtime.Loader.AssemblyLoadContext,System.String,System.String,System.IntPtr)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Resources.ManifestBasedResourceGroveler.CreateResourceSet(System.IO.Stream,System.Reflection.Assembly)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Resources.ResourceReader.FindType(System.Int32)
+
+
+ ILLink
+ IL2059
+ member
+ M:System.Reflection.RuntimeConstructorInfo.Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)
+
+
+ ILLink
+ IL2060
+ member
+ T:System.Resources.ResourceReader
+
+
+ ILLink
+ IL2064
+ member
+ M:System.Reflection.Emit.EnumBuilder.#ctor(System.String,System.Type,System.Reflection.TypeAttributes,System.Reflection.Emit.ModuleBuilder)
+
+
+ ILLink
+ IL2065
+ member
+ M:System.Reflection.CustomAttribute.AddCustomAttributes(System.RuntimeType.ListBuilder{System.Object}@,System.Reflection.RuntimeModule,System.Int32,System.RuntimeType,System.Boolean,System.RuntimeType.ListBuilder{System.Object})
+
+
+ ILLink
+ IL2067
+ member
+ M:System.__ComObject.CreateEventProvider(System.RuntimeType)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Reflection.Emit.ConstructorBuilder.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Reflection.Emit.ModuleBuilder,System.Reflection.Emit.TypeBuilder)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Diagnostics.Tracing.ManifestBuilder.GetTypeName(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Diagnostics.Tracing.NullableTypeInfo.#ctor(System.Type,System.Collections.Generic.List{System.Type})
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Diagnostics.Tracing.TypeAnalysis.#ctor(System.Type,System.Diagnostics.Tracing.EventDataAttribute,System.Collections.Generic.List{System.Type})
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.RuntimeAssembly.AddPublicNestedTypes(System.Type,System.Collections.Generic.List{System.Type},System.Collections.Generic.List{System.Exception})
+
+
+ ILLink
+ IL2070
+ member
+ M:System.RuntimeType.GetMethodBase(System.RuntimeType,System.RuntimeMethodHandleInternal)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Diagnostics.Tracing.EventSource.EnsureDescriptorsInitialized
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Diagnostics.Tracing.NullableTypeInfo.WriteData(System.Diagnostics.Tracing.TraceLoggingDataCollector,System.Diagnostics.Tracing.PropertyValue)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Resources.ManifestBasedResourceGroveler.CreateResourceSet(System.IO.Stream,System.Reflection.Assembly)
+
+
+ ILLink
+ IL2075
+ member
+ M:Internal.Runtime.InteropServices.ComActivator.ClassRegistrationScenarioForType(Internal.Runtime.InteropServices.ComActivationContext,System.Boolean)
+
+
+ ILLink
+ IL2075
+ member
+ M:Internal.Runtime.InteropServices.ComponentActivator.InternalGetFunctionPointer(System.Runtime.Loader.AssemblyLoadContext,System.String,System.String,System.IntPtr)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Attribute.GetParentDefinition(System.Reflection.EventInfo)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Attribute.GetParentDefinition(System.Reflection.PropertyInfo,System.Type[])
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Diagnostics.StackTrace.TryResolveStateMachineMethod(System.Reflection.MethodBase@,System.Type@)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Diagnostics.Tracing.EventSource.CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventManifestOptions)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Diagnostics.Tracing.ManifestBuilder.CreateManifestString
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.CustomAttributeData.#ctor(System.Reflection.RuntimeModule,System.Reflection.MetadataToken,System.Reflection.ConstArray@)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.CustomAttributeData.Init(System.Object)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.Emit.TypeBuilder.DefineDefaultConstructorNoLock(System.Reflection.MethodAttributes)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.RuntimeModule.GetMethodInternal(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.RuntimeModule.ResolveLiteralField(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2075
+ member
+ M:System.StartupHookProvider.CallStartupHook(System.StartupHookProvider.StartupHookNameOrPath)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.TypeNameParser.ResolveType(System.Reflection.Assembly,System.String[],System.Func{System.Reflection.Assembly,System.String,System.Boolean,System.Type},System.Boolean,System.Boolean,System.Threading.StackCrawlMark@)
+
+
+ ILLink
+ IL2077
+ member
+ M:Internal.Runtime.InteropServices.ComActivator.BasicClassFactory.CreateInstance(System.Object,System.Guid@,System.IntPtr@)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Resources.ResourceReader.InitializeBinaryFormatter
+
+
+ ILLink
+ IL2080
+ member
+ T:System.Resources.ResourceReader
+
+
+ ILLink
+ IL2082
+ member
+ M:System.Reflection.Emit.TypeBuilder.DefineConstructorNoLock(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])
+
+
+ ILLink
+ IL2082
+ member
+ M:System.Reflection.Emit.TypeBuilder.DefineMethodNoLock(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])
+
+
+ ILLink
+ IL2082
+ member
+ M:System.Reflection.Emit.TypeBuilder.DefinePInvokeMethodHelper(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)
+
+
+ ILLink
+ IL2085
+ member
+ M:System.RuntimeType.ForwardCallToInvokeMember(System.String,System.Reflection.BindingFlags,System.Object,System.Object[],System.Boolean[],System.Int32[],System.Type[],System.Type)
+
+
+
\ 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 0000000000000..28f283c86af7d
--- /dev/null
+++ b/src/libraries/System.Private.DataContractSerialization/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,401 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Runtime.Serialization.XmlDataContract.GenerateCreateXmlSerializableDelegate
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Collections.Generic.ICollection{System.Reflection.Assembly})
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Collections.Generic.ICollection{System.Reflection.Assembly})
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.SetKeyValuePairAdapterFlags(System.Type)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.CollectionDataContractCriticalHelper.GetCollectionElementType
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.CollectionDataContractCriticalHelper.IncrementCollectionCount(System.Runtime.Serialization.XmlWriterDelegator,System.Object,System.Runtime.Serialization.XmlObjectSerializerWriteContext)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.IsCollectionOrTryCreate(System.Type,System.Boolean,System.Runtime.Serialization.DataContract@,System.Type@,System.Boolean)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.DataContract.DataContractCriticalHelper.GetDataContractAdapterType(System.Type)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.DataContract.ImportKnownTypeAttributes(System.Type,System.Collections.Generic.Dictionary{System.Type,System.Type},System.Collections.Generic.Dictionary{System.Xml.XmlQualifiedName,System.Runtime.Serialization.DataContract}@)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.Globals.get_TypeOfHashtable
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.Json.DataContractJsonSerializerImpl.AddCollectionItemTypeToKnownTypes(System.Type)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.Json.JsonDataContract.JsonDataContractCriticalHelper.AddCollectionItemContractsToKnownDataContracts
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.GenerateClassReader(System.Runtime.Serialization.ClassDataContract)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.ReadCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.WrapNullableObject(System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.LocalBuilder,System.Int32)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatWriterGenerator.CriticalHelper.InitArgs(System.Type)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatWriterGenerator.CriticalHelper.WriteCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.ReflectionReader.ReflectionCreateCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.XmlFormatReaderGenerator.CriticalHelper.GenerateClassReader(System.Runtime.Serialization.ClassDataContract)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.XmlFormatReaderGenerator.CriticalHelper.ReadCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.XmlFormatReaderGenerator.CriticalHelper.WrapNullableObject(System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.LocalBuilder,System.Int32)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.XmlFormatWriterGenerator.CriticalHelper.InitArgs(System.Type)
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Runtime.Serialization.XmlFormatWriterGenerator.CriticalHelper.WriteCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.CollectionDataContractCriticalHelper.GetEnumeratorForCollection(System.Object)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.CollectionDataContractCriticalHelper.IncrementCollectionCount(System.Runtime.Serialization.XmlWriterDelegator,System.Object,System.Runtime.Serialization.XmlObjectSerializerWriteContext)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.FastInvokerBuilder.CreateGetter(System.Reflection.MemberInfo)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.FastInvokerBuilder.CreateSetter(System.Reflection.MemberInfo)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.FastInvokerBuilder.GetMakeNewInstanceFunc(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.ReadCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatWriterGenerator.CriticalHelper.WriteCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.ReflectionReader.GetCollectionSetItemDelegate``1(System.Runtime.Serialization.CollectionDataContract,System.Object,System.Boolean)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.ReflectionReader.ReadCollectionItems(System.Runtime.Serialization.XmlReaderDelegator,System.Runtime.Serialization.XmlObjectSerializerReadContext,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Runtime.Serialization.CollectionDataContract,System.Object,System.Boolean)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.XmlFormatGeneratorStatics.GetDefaultValue(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.XmlFormatReaderGenerator.CriticalHelper.ReadCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.XmlFormatWriterGenerator.CriticalHelper.UnwrapNullableObject(System.Reflection.Emit.LocalBuilder)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Runtime.Serialization.XmlFormatWriterGenerator.CriticalHelper.WriteCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Runtime.Serialization.SchemaExporter.InvokeGetSchemaMethod(System.Type,System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Runtime.Serialization.XmlFormatReaderGenerator.UnsafeGetUninitializedObject(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.SetKeyValuePairAdapterFlags(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.CodeGenerator.BeginMethod(System.String,System.Type,System.Boolean)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.GetCollectionMethods(System.Type,System.Type,System.Type[],System.Boolean,System.Reflection.MethodInfo@,System.Reflection.MethodInfo@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.IsCollectionOrTryCreate(System.Type,System.Boolean,System.Runtime.Serialization.DataContract@,System.Type@,System.Boolean)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.Globals.GetConstructor(System.Type,System.Reflection.BindingFlags,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.Globals.GetMethod(System.Type,System.String,System.Reflection.BindingFlags,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.BeginMethod(System.Runtime.Serialization.CodeGenerator,System.String,System.Type,System.Boolean)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatWriterGenerator.CriticalHelper.BeginMethod(System.Runtime.Serialization.CodeGenerator,System.String,System.Type,System.Boolean)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.ReflectionClassWriter.ReflectionWriteValue(System.Runtime.Serialization.XmlWriterDelegator,System.Runtime.Serialization.XmlObjectSerializerWriteContext,System.Type,System.Object,System.Boolean,System.Runtime.Serialization.PrimitiveDataContract)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.SchemaExporter.InvokeSchemaProviderMethod(System.Type,System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName@,System.Xml.Schema.XmlSchemaType@,System.Boolean@)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Runtime.Serialization.ReflectionReader.ReflectionCreateCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.EnsureMethodsImported
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.GetISerializableConstructor
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.ImportDataMembers
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.CodeGenerator.get_ObjectEquals
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.FindCollectionMethodsOnInterface(System.Type,System.Type,System.Reflection.MethodInfo@,System.Reflection.MethodInfo@)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.GetTargetMethodWithName(System.String,System.Type,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.CollectionDataContract.IsCollectionOrTryCreate(System.Type,System.Boolean,System.Runtime.Serialization.DataContract@,System.Type@,System.Boolean)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.EnumDataContract.EnumDataContractCriticalHelper.ImportDataMembers
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.CreateObject(System.Runtime.Serialization.ClassDataContract)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.ReadISerializable(System.Runtime.Serialization.ClassDataContract)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.WrapNullableObject(System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.LocalBuilder,System.Int32)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.Json.JsonFormatWriterGenerator.CriticalHelper.WriteCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.ReflectionClassWriter.ReflectionWriteValue(System.Runtime.Serialization.XmlWriterDelegator,System.Runtime.Serialization.XmlObjectSerializerWriteContext,System.Type,System.Object,System.Boolean,System.Runtime.Serialization.PrimitiveDataContract)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.ReflectionReader.ReflectionCreateCollection(System.Runtime.Serialization.CollectionDataContract)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.XmlFormatGeneratorStatics.get_GetArrayLengthMethod
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.XmlFormatReaderGenerator.CriticalHelper.CreateObject(System.Runtime.Serialization.ClassDataContract)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.XmlFormatReaderGenerator.CriticalHelper.WrapNullableObject(System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.LocalBuilder,System.Int32)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Private.Runtime.InteropServices.JavaScript/src/ILLink/ILLink.Suppressions.Browser.xml b/src/libraries/System.Private.Runtime.InteropServices.JavaScript/src/ILLink/ILLink.Suppressions.Browser.xml
new file mode 100644
index 0000000000000..ac291162097d2
--- /dev/null
+++ b/src/libraries/System.Private.Runtime.InteropServices.JavaScript/src/ILLink/ILLink.Suppressions.Browser.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2075
+ member
+ T:System.Runtime.InteropServices.JavaScript.Runtime
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Private.Runtime.InteropServices.JavaScript/src/ILLinkTrim.xml b/src/libraries/System.Private.Runtime.InteropServices.JavaScript/src/ILLink/ILLinkTrim.xml
similarity index 100%
rename from src/libraries/System.Private.Runtime.InteropServices.JavaScript/src/ILLinkTrim.xml
rename to src/libraries/System.Private.Runtime.InteropServices.JavaScript/src/ILLink/ILLinkTrim.xml
diff --git a/src/libraries/System.Private.Xml.Linq/src/ILLinkTrim_LibraryBuild.xml b/src/libraries/System.Private.Xml.Linq/src/ILLink/ILLinkTrim_LibraryBuild.xml
similarity index 100%
rename from src/libraries/System.Private.Xml.Linq/src/ILLinkTrim_LibraryBuild.xml
rename to src/libraries/System.Private.Xml.Linq/src/ILLink/ILLinkTrim_LibraryBuild.xml
diff --git a/src/libraries/System.Private.Xml/src/ILLink/ILLink.Suppressions.Debug.xml b/src/libraries/System.Private.Xml/src/ILLink/ILLink.Suppressions.Debug.xml
new file mode 100644
index 0000000000000..53a3323537ddc
--- /dev/null
+++ b/src/libraries/System.Private.Xml/src/ILLink/ILLink.Suppressions.Debug.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Xsl.IlGen.StorageDescriptor.Current(System.Reflection.Emit.LocalBuilder,System.Type)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Private.Xml/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Private.Xml/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..e9162eedfc80a
--- /dev/null
+++ b/src/libraries/System.Private.Xml/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,311 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Xml.Serialization.ReflectionAwareILGen.ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type,System.Boolean)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Xml.Serialization.TempAssembly.GetTypeFromAssembly(System.Reflection.Assembly,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Xml.Serialization.TempAssembly.LoadGeneratedAssembly(System.Type,System.String,System.Xml.Serialization.XmlSerializerImplementation@)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Xml.Serialization.XmlAttributes.get_IgnoreAttribute
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Xml.Xsl.IlGen.XmlILStorageMethods.#ctor(System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Xml.Serialization.ReflectionXmlSerializationReader.GetSetMemberValueDelegate(System.Object,System.String)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Xml.Serialization.CodeGenerator.CreateTypeBuilder(System.Reflection.Emit.ModuleBuilder,System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Xml.Serialization.ReflectionXmlSerializationReader.ReflectionCreateObject(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Extensions.ExtensionMethods.GetConstructor(System.Type,System.Reflection.BindingFlags,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Extensions.ExtensionMethods.GetMethod(System.Type,System.String,System.Reflection.BindingFlags,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Serialization.ReflectionAwareILGen.ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type,System.Boolean)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Serialization.ReflectionXmlSerializationHelper.GetMember(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Serialization.ReflectionXmlSerializationReader.AddObjectsIntoTargetCollection(System.Object,System.Collections.Generic.List{System.Object},System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Serialization.ReflectionXmlSerializationReader.FindDefaultConstructor(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Serialization.TempAssembly.GetMethodFromType(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Serialization.TypeExtensions.TryConvertTo(System.Type,System.Object,System.Object@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Serialization.TypeScope.GetDefaultIndexer(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Serialization.TypeScope.GetEnumeratorElementType(System.Type,System.Xml.Serialization.TypeFlags@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Serialization.TypeScope.ShouldBeReplaced(System.Reflection.MemberInfo,System.Type,System.Reflection.MemberInfo@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Xsl.IlGen.XmlILConstructors.GetConstructor(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Xsl.IlGen.XmlILConstructors.GetConstructor(System.Type,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Xsl.IlGen.XmlILMethods.GetMethod(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Xsl.IlGen.XmlILMethods.GetMethod(System.Type,System.String,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Xsl.Runtime.EarlyBoundInfo.#ctor(System.String,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Xsl.Runtime.XsltMethods.GetMethod(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Xsl.Runtime.XsltMethods.GetMethod(System.Type,System.String,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Xml.Xsl.XslCompiledTransform.Load(System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Xml.Serialization.ReflectionXmlSerializationReader.WriteNullableMethod(System.Xml.Serialization.NullableMapping,System.Boolean,System.String)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Xml.Serialization.TempAssembly.get_Contract
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Xml.Serialization.TempAssembly.LoadGeneratedAssembly(System.Type,System.String,System.Xml.Serialization.XmlSerializerImplementation@)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Xml.Xsl.XsltOld.Processor.#ctor(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver,System.Xml.Xsl.XsltOld.Stylesheet,System.Collections.Generic.List{System.Xml.Xsl.XsltOld.TheQuery},System.Xml.Xsl.XsltOld.RootAction,System.Xml.Xsl.XsltOld.Debugger.IXsltDebugger)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.CodeGenerator.GetPropertyMethodFromBaseType(System.Reflection.PropertyInfo,System.Boolean)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.EnumModel.get_Constants
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.FieldModel.#ctor(System.Reflection.MemberInfo,System.Type,System.Xml.Serialization.TypeDesc)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.ReflectionAwareILGen.WriteLocalDecl(System.String,System.Xml.Serialization.SourceInfo)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.ReflectionXmlSerializationHelper.GetMember(System.Type,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.ReflectionXmlSerializationReader.WriteLiteralStructMethod(System.Xml.Serialization.StructMapping,System.Boolean,System.Boolean,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteStructMethod(System.Xml.Serialization.StructMapping,System.String,System.String,System.Object,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2075
+ member
+ T:System.Xml.Serialization.ReflectionXmlSerializationReader
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.StructModel.GetMemberInfos
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.TypeScope.GetEnumeratorElementType(System.Type,System.Xml.Serialization.TypeFlags@)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.XmlReflectionImporter.GetChoiceIdentifierType(System.Xml.Serialization.XmlChoiceIdentifierAttribute,System.Xml.Serialization.StructModel,System.Boolean,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.XmlSerializationReaderILGen.WriteSourceEnd(System.String,System.Type,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Serialization.XmlSerializationWriterILGen.WriteArrayItems(System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.Xml.Serialization.TypeDesc,System.String,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Xsl.IlGen.IteratorDescriptor.PushValue
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Xsl.IlGen.XmlILModule.BakeMethods
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Xml.Xsl.XsltOld.XsltCompileContext.GetExtentionMethod(System.String,System.String,System.Xml.XPath.XPathResultType[],System.Object@)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Xml.Serialization.SerializableMapping.RetrieveSerializableSchema
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Xml.Xsl.IlGen.XmlILStorageMethods.#ctor(System.Type)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Xml.Xsl.Runtime.XmlExtensionFunction.Bind
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Xml.Xsl.Runtime.XmlExtensionFunction.CanBind
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Private.Xml/src/ILLinkTrim_LibraryBuild.xml b/src/libraries/System.Private.Xml/src/ILLink/ILLinkTrim_LibraryBuild.xml
similarity index 100%
rename from src/libraries/System.Private.Xml/src/ILLinkTrim_LibraryBuild.xml
rename to src/libraries/System.Private.Xml/src/ILLink/ILLinkTrim_LibraryBuild.xml
diff --git a/src/libraries/System.Reflection.DispatchProxy/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Reflection.DispatchProxy/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..683334a311500
--- /dev/null
+++ b/src/libraries/System.Reflection.DispatchProxy/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Reflection.DispatchProxyGenerator.Invoke(System.Object[])
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Reflection.DispatchProxyGenerator.ProxyAssembly.CreateProxy(System.String,System.Type)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Reflection.DispatchProxyGenerator.ProxyBuilder.AddInterfaceImpl(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.DispatchProxyGenerator.GenerateProxyType(System.Type,System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Reflection.DispatchProxyGenerator.CreateProxyInstance(System.Type,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.Emit.IgnoreAccessChecksToAttributeBuilder.AddToModule(System.Reflection.Emit.ModuleBuilder)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.DispatchProxyGenerator.ProxyBuilder.Complete
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Reflection.TypeExtensions/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Reflection.TypeExtensions/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..27d1d031661e7
--- /dev/null
+++ b/src/libraries/System.Reflection.TypeExtensions/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,191 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.AssemblyExtensions.GetExportedTypes(System.Reflection.Assembly)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.AssemblyExtensions.GetTypes(System.Reflection.Assembly)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetConstructor(System.Type,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetConstructors(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetConstructors(System.Type,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetDefaultMembers(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetEvent(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetEvent(System.Type,System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetEvents(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetEvents(System.Type,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetField(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetField(System.Type,System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetFields(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetFields(System.Type,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetMember(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetMember(System.Type,System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetMembers(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetMembers(System.Type,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetMethod(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetMethod(System.Type,System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetMethod(System.Type,System.String,System.Type[])
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetMethods(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetMethods(System.Type,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetNestedType(System.Type,System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetNestedTypes(System.Type,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetProperties(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetProperties(System.Type,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetProperty(System.Type,System.String)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetProperty(System.Type,System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetProperty(System.Type,System.String,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeExtensions.GetProperty(System.Type,System.String,System.Type,System.Type[])
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Runtime.InteropServices/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Runtime.InteropServices/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..39f87c650a0c0
--- /dev/null
+++ b/src/libraries/System.Runtime.InteropServices/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.InteropServices.ComAwareEventInfo.#ctor(System.Type,System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.InteropServices.ComAwareEventInfo.GetDataForComInvocation(System.Reflection.EventInfo,System.Guid@,System.Int32@)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Runtime.Serialization.Formatters/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Runtime.Serialization.Formatters/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..9b389862e0c92
--- /dev/null
+++ b/src/libraries/System.Runtime.Serialization.Formatters/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Runtime.Serialization.Formatters.Binary.ObjectReader.TopLevelAssemblyTypeResolver.ResolveType(System.Reflection.Assembly,System.String,System.Boolean)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Runtime.Serialization.FormatterServices.GetTypeFromAssembly(System.Reflection.Assembly,System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetSimplyNamedTypeFromAssembly(System.Reflection.Assembly,System.String,System.Type@)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Runtime.Serialization.FormatterServices.GetSafeUninitializedObject(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.FormatterServices.GetSerializableFields(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.ObjectManager.GetDeserializationConstructor(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Runtime.Serialization.SerializationEvents.GetMethodsWithAttribute(System.Type,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Runtime.Serialization.ObjectManager.DoValueTypeFixup(System.Reflection.FieldInfo,System.Runtime.Serialization.ObjectHolder,System.Object)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObject(System.Runtime.Serialization.Formatters.Binary.ParseRecord)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Security.Claims/src/ILLinkTrim_LibraryBuild.xml b/src/libraries/System.Security.Claims/src/ILLink/ILLinkTrim_LibraryBuild.xml
similarity index 100%
rename from src/libraries/System.Security.Claims/src/ILLinkTrim_LibraryBuild.xml
rename to src/libraries/System.Security.Claims/src/ILLink/ILLinkTrim_LibraryBuild.xml
diff --git a/src/libraries/System.Security.Cryptography.Algorithms/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Security.Cryptography.Algorithms/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..6b95ee1ebc93e
--- /dev/null
+++ b/src/libraries/System.Security.Cryptography.Algorithms/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,131 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Aes.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.DES.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.DSA.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.ECDiffieHellman.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.ECDsa.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.MD5.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.PKCS1MaskGenerationMethod.GenerateMask(System.Byte[],System.Int32)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.RandomNumberGenerator.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.RC2.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Rijndael.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.RSA.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.SHA1.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.SHA256.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.SHA384.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.SHA512.Create(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.SignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.SignatureDescription.CreateDigest
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.SignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.TripleDES.Create(System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Security.Cryptography.XmlKeyHelper.ParseState.Functions.#cctor
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Security.Cryptography.XmlKeyHelper.ParseState.Functions.#cctor
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Security.Cryptography.Csp/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Security.Cryptography.Csp/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..0129976fe94ba
--- /dev/null
+++ b/src/libraries/System.Security.Cryptography.Csp/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.PasswordDeriveBytes.set_HashName(System.String)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Security.Cryptography.X509Certificates/src/ILLink/ILLink.Suppressions.NonWindows.xml b/src/libraries/System.Security.Cryptography.X509Certificates/src/ILLink/ILLink.Suppressions.NonWindows.xml
new file mode 100644
index 0000000000000..bb91fded89839
--- /dev/null
+++ b/src/libraries/System.Security.Cryptography.X509Certificates/src/ILLink/ILLink.Suppressions.NonWindows.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ ILLink
+ IL2077
+ member
+ T:Internal.Cryptography.Pal.CertificateAssetDownloader
+
+
+ ILLink
+ IL2080
+ member
+ T:Internal.Cryptography.Pal.CertificateAssetDownloader
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Security.Principal.Windows/src/ILLinkTrim_LibraryBuild.xml b/src/libraries/System.Security.Principal.Windows/src/ILLink/ILLinkTrim_LibraryBuild.xml
similarity index 100%
rename from src/libraries/System.Security.Principal.Windows/src/ILLinkTrim_LibraryBuild.xml
rename to src/libraries/System.Security.Principal.Windows/src/ILLink/ILLinkTrim_LibraryBuild.xml
diff --git a/src/libraries/System.Text.Json/src/ILLink/ILLink.Suppressions.Debug.xml b/src/libraries/System.Text.Json/src/ILLink/ILLink.Suppressions.Debug.xml
new file mode 100644
index 0000000000000..f85796e472700
--- /dev/null
+++ b/src/libraries/System.Text.Json/src/ILLink/ILLink.Suppressions.Debug.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateParameterizedConstructor(System.Reflection.ConstructorInfo,System.Type,System.Type,System.Type,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateParameterizedConstructor(System.Reflection.ConstructorInfo)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Text.Json/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Text.Json/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..3215fbdb94426
--- /dev/null
+++ b/src/libraries/System.Text.Json/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,71 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableDictionaryConstructingType(System.Type)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableEnumerableConstructingType(System.Type)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetTypeIfExists(System.String)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableDictionaryCreateRangeMethod(System.Type,System.Type)
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableEnumerableCreateRangeMethod(System.Type,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Text.Json.JsonClassInfo.#ctor(System.Type,System.Text.Json.JsonSerializerOptions)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Text.Json.Serialization.Converters.ObjectConverterFactory.GetDeserializationConstructor(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateAddMethodDelegate(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateConstructor(System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableDictionaryCreateRangeMethod(System.Type,System.Type)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableEnumerableCreateRangeMethod(System.Type,System.Type)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Text.RegularExpressions/src/ILLink/ILLink.Suppressions.Debug.xml b/src/libraries/System.Text.RegularExpressions/src/ILLink/ILLink.Suppressions.Debug.xml
new file mode 100644
index 0000000000000..dd49320272366
--- /dev/null
+++ b/src/libraries/System.Text.RegularExpressions/src/ILLink/ILLink.Suppressions.Debug.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Text.RegularExpressions.RegexAssemblyCompiler.DefineType(System.Reflection.Emit.ModuleBuilder,System.String,System.Boolean,System.Boolean,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Text.RegularExpressions.RegexAssemblyCompiler.GenerateCreateInstance(System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Text.RegularExpressions.RegexAssemblyCompiler.GenerateRegexDefaultCtor(System.String,System.Text.RegularExpressions.RegexOptions,System.Type,System.Text.RegularExpressions.RegexCode,System.TimeSpan)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Text.RegularExpressions/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Text.RegularExpressions/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..e2645a3e7d26f
--- /dev/null
+++ b/src/libraries/System.Text.RegularExpressions/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Text.RegularExpressions.RegexCompiler.#cctor
+
+
+
\ No newline at end of file
diff --git a/src/libraries/illink-sharedframework.targets b/src/libraries/illink-sharedframework.targets
index c0f631307b3bb..be5da466ae190 100644
--- a/src/libraries/illink-sharedframework.targets
+++ b/src/libraries/illink-sharedframework.targets
@@ -16,26 +16,14 @@
- IL2009;IL2025;IL2026;IL2035;IL2050
-
- $(LinkerNoWarn);IL2032;IL2055;IL2057;IL2058;IL2059;IL2060;IL2061
-
- $(LinkerNoWarn);IL2062;IL2063;IL2064;IL2065;IL2066
-
- $(LinkerNoWarn);IL2067;IL2068;IL2069;IL2070;IL2071;IL2072;IL2073;IL2074;IL2075;IL2076;IL2077;IL2078;IL2079;IL2080;IL2081;IL2082;IL2083;IL2084;IL2085;IL2086;IL2087;IL2088;IL2089;IL2090;IL2091
+ IL2009;IL2025
- $(LinkerNoWarn);IL2008;IL2037
+ $(LinkerNoWarn);IL2008
$(LinkerNoWarn);IL2012
$(ILLinkArgs) --nowarn $(LinkerNoWarn)
@@ -70,6 +58,30 @@
$(ILLinkArgs) -r @(_AssembliesToLink->'%(Identity)', ' -r ')
+
+ src\ILLink\ILLink.Suppressions
+ $(CoreLibSharedDir)ILLink\ILLink.Suppressions.Shared
+
+
+
+
+ <_SuppressionsXmls Include="$(ILLinkTrimAssemblySuppressionsXmlsDir)*.xml" />
+
+
+ <_SuppressionsXmls Include="$(CoreLibSharedILLinkSuppressionsFilesPrefix).xml" />
+ <_SuppressionsXmls Condition="'$(TargetOS)' != 'Windows_NT'" Include="$(CoreLibSharedILLinkSuppressionsFilesPrefix).NonWindows.xml" />
+ <_SuppressionsXmls Condition="'$(RuntimeFlavor)' == 'Mono'" Include="$(MonoProjectRoot)netcore\System.Private.CoreLib\$(ProjectILLinkSuppressionsFile).xml" />
+
+
+ <_SuppressionsXmls Condition="'$(BuildAllConfigurations)' == 'true'"
+ Include="$(LibrariesProjectRoot)System.ComponentModel.Annotations\$(ProjectILLinkSuppressionsFile).xml" />
+
+
+
+ $(ILLinkArgs) --link-attributes @(_SuppressionsXmls->'%(FullPath)', ' --link-attributes ')
+
+
diff --git a/src/libraries/src.proj b/src/libraries/src.proj
index 956513dc724b8..2a2f28c8567d0 100644
--- a/src/libraries/src.proj
+++ b/src/libraries/src.proj
@@ -47,7 +47,7 @@
Properties="$(TraversalGlobalProperties)" />
-
+
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Reflection.Emit.MethodOnTypeBuilderInst.RuntimeResolve
+
+
+ ILLink
+ IL2074
+ member
+ M:System.Reflection.Emit.TypeBuilder.ResolveUserTypes
+
+
+
\ No newline at end of file