diff options
author | dotnet-bot <dotnet-bot@microsoft.com> | 2015-01-30 14:14:42 -0800 |
---|---|---|
committer | dotnet-bot <dotnet-bot@microsoft.com> | 2015-01-30 14:14:42 -0800 |
commit | ef1e2ab328087c61a6878c1e84f4fc5d710aebce (patch) | |
tree | dee1bbb89e9d722e16b0d1485e3cdd1b6c8e2cfa /src/zap/zapnodetype.h | |
download | coreclr-ef1e2ab328087c61a6878c1e84f4fc5d710aebce.tar.gz coreclr-ef1e2ab328087c61a6878c1e84f4fc5d710aebce.tar.bz2 coreclr-ef1e2ab328087c61a6878c1e84f4fc5d710aebce.zip |
Initial commit to populate CoreCLR repo
[tfs-changeset: 1407945]
Diffstat (limited to 'src/zap/zapnodetype.h')
-rw-r--r-- | src/zap/zapnodetype.h | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/src/zap/zapnodetype.h b/src/zap/zapnodetype.h new file mode 100644 index 0000000000..d4ce4e3a87 --- /dev/null +++ b/src/zap/zapnodetype.h @@ -0,0 +1,118 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. +// +// +// ZapNoteType.h +// + +// +// Enum for ZapNode types +// +// ====================================================================================== + +#ifndef __ZAPNODETYPE_H__ +#define __ZAPNODETYPE_H__ + +enum ZapNodeType { + +// System types + + ZapNodeType_Unknown, + + ZapNodeType_PhysicalSection, + ZapNodeType_VirtualSection, + ZapNodeType_Blob, + ZapNodeType_InnerPtr, + + ZapNodeType_Relocs, + +// Headers + + ZapNodeType_CorHeader, + ZapNodeType_NativeHeader, + ZapNodeType_VersionInfo, + ZapNodeType_Dependencies, + ZapNodeType_CodeManagerEntry, + ZapNodeType_MetaData, + ZapNodeType_DebugDirectory, + ZapNodeType_VersionResource, + +// PlaceHolders + + ZapNodeType_MethodEntryPoint, + ZapNodeType_ClassHandle, + ZapNodeType_MethodHandle, + ZapNodeType_FieldHandle, + ZapNodeType_AddrOfPInvokeFixup, + ZapNodeType_GenericHandle, + ZapNodeType_ModuleIDHandle, + +// Code references + + ZapNodeType_MethodHeader, + ZapNodeType_CodeManagerMap, + ZapNodeType_UnwindInfo, + ZapNodeType_UnwindData, + ZapNodeType_UnwindDataAndGCInfo, + ZapNodeType_FilterFuncletUnwindData, + + ZapNodeType_ProfileData, + ZapNodeType_VirtualSectionsTable, + + ZapNodeType_DebugInfoTable, + ZapNodeType_DebugInfoLabelledEntry, + + ZapNodeType_HelperThunk, + ZapNodeType_LazyHelperThunk, + ZapNodeType_IndirectHelperThunk, + + ZapNodeType_ExceptionInfoTable, + ZapNodeType_UnwindInfoLookupTable, + ZapNodeType_ColdCodeMap, + +// Wrappers + + ZapNodeType_Stub, + +// Imports + + ZapNodeType_ExternalMethodThunk, + ZapNodeType_VirtualMethodThunk, + + ZapNodeType_ExternalMethodCell, + ZapNodeType_StubDispatchCell, + ZapNodeType_DynamicHelperCell, + + ZapNodeType_Import_FunctionEntry, + ZapNodeType_Import_ModuleHandle, + ZapNodeType_Import_ClassHandle, + ZapNodeType_Import_MethodHandle, + ZapNodeType_Import_FieldHandle, + ZapNodeType_Import_IndirectPInvokeTarget, + ZapNodeType_Import_StringHandle, + ZapNodeType_Import_StaticFieldAddress, + ZapNodeType_Import_ClassDomainId, + ZapNodeType_Import_ModuleDomainId, + ZapNodeType_Import_SyncLock, + ZapNodeType_Import_ProfilingHandle, + ZapNodeType_Import_VarArg, + ZapNodeType_Import_ActiveDependency, + ZapNodeType_Import_Helper, + + ZapNodeType_GenericSignature, + + ZapNodeType_ImportTable, + + ZapNodeType_ImportSectionsTable, + ZapNodeType_ImportSectionSignatures, + + ZapNodeType_GCRefMapTable, + + ZapNodeType_RVAFieldData, + ZapNodeType_EntryPointsTable, + + ZapNodeType_StoredStructure, // The ZapNodeTypes of the legacy stored structures start here +}; + +#endif // __ZAPNODETYPE_H__ |