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