From 3ebf0133b590e4be9f8ffb14f5c34fc56cce958d Mon Sep 17 00:00:00 2001 From: Jackson Schuster <36744439+jtschuster@users.noreply.github.com> Date: Fri, 14 Oct 2022 11:23:56 -0500 Subject: Add Doc comments for IntrinsicIds (#3063) --- src/ILLink.Shared/TrimAnalysis/IntrinsicId.cs | 225 +++++++++++++++++++++++++- 1 file changed, 222 insertions(+), 3 deletions(-) diff --git a/src/ILLink.Shared/TrimAnalysis/IntrinsicId.cs b/src/ILLink.Shared/TrimAnalysis/IntrinsicId.cs index 8223a52da..47caff119 100644 --- a/src/ILLink.Shared/TrimAnalysis/IntrinsicId.cs +++ b/src/ILLink.Shared/TrimAnalysis/IntrinsicId.cs @@ -23,7 +23,7 @@ namespace ILLink.Shared.TrimAnalysis /// Type_get_TypeHandle, /// - /// + /// /// Object_GetType, /// @@ -39,8 +39,10 @@ namespace ILLink.Shared.TrimAnalysis /// TypeInfo_AsType, /// - /// or - /// + /// + /// + /// + /// /// MethodBase_GetMethodFromHandle, /// @@ -51,50 +53,267 @@ namespace ILLink.Shared.TrimAnalysis // Anything above this marker will require the method to be run through // the reflection body scanner. RequiresReflectionBodyScanner_Sentinel = 1000, + /// + /// + /// Type_MakeGenericType, + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Type_GetType, + /// + /// + /// + /// + /// + /// + /// Type_GetConstructor, + /// + /// + /// Type_GetConstructors__BindingFlags, + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Type_GetMethod, + /// + /// + /// Type_GetMethods__BindingFlags, + /// + /// + /// + /// + /// + /// Type_GetField, + /// + /// + /// Type_GetFields__BindingFlags, + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Type_GetProperty, + /// + /// + /// Type_GetProperties__BindingFlags, + /// + /// + /// + /// + /// + /// Type_GetEvent, + /// + /// + /// Type_GetEvents__BindingFlags, + /// + /// + /// + /// + /// + /// Type_GetNestedType, + /// + /// + /// Type_GetNestedTypes__BindingFlags, + /// + /// + /// + /// + /// + /// + /// Type_GetMember, + /// + /// + /// Type_GetMembers__BindingFlags, + /// + /// + /// + /// + /// + /// Type_GetInterface, + /// + /// + /// Type_get_AssemblyQualifiedName, + /// + /// + /// Type_get_UnderlyingSystemType, + /// + /// + /// Type_get_BaseType, + /// + /// + /// Expression_Call, + /// + /// + /// Expression_Field, + /// + /// + /// + /// + /// + /// Expression_Property, + /// + /// + /// Expression_New, + /// + /// + /// Enum_GetValues, + /// + /// + /// Marshal_SizeOf, + /// + /// + /// Marshal_OffsetOf, + /// + /// + /// Marshal_PtrToStructure, + /// + /// + /// Marshal_DestroyStructure, + /// + /// + /// Marshal_GetDelegateForFunctionPointer, + /// + /// + /// + /// + /// + /// + /// + /// Activator_CreateInstance__Type, + /// + /// + /// + /// + /// + /// + /// Activator_CreateInstance__AssemblyName_TypeName, + /// + /// + /// + /// + /// + /// + /// Activator_CreateInstanceFrom, + /// + /// + /// + /// + /// + /// + /// AppDomain_CreateInstance, + /// + /// + /// + /// + /// + /// + /// AppDomain_CreateInstanceAndUnwrap, + /// + /// + /// + /// + /// + /// + /// AppDomain_CreateInstanceFrom, + /// + /// + /// + /// + /// + /// + /// AppDomain_CreateInstanceFromAndUnwrap, + /// + /// + /// + /// + /// + /// + /// Assembly_CreateInstance, + /// + /// + /// RuntimeReflectionExtensions_GetRuntimeEvent, + /// + /// + /// RuntimeReflectionExtensions_GetRuntimeField, + /// + /// + /// RuntimeReflectionExtensions_GetRuntimeMethod, + /// + /// + /// RuntimeReflectionExtensions_GetRuntimeProperty, + /// + /// + /// RuntimeHelpers_RunClassConstructor, + /// + /// + /// MethodInfo_MakeGenericMethod, + /// + /// + /// Nullable_GetUnderlyingType } } -- cgit v1.2.3