summaryrefslogtreecommitdiff
path: root/src/jit/compmemkind.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/jit/compmemkind.h')
-rw-r--r--src/jit/compmemkind.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/jit/compmemkind.h b/src/jit/compmemkind.h
new file mode 100644
index 0000000000..e27d2071f7
--- /dev/null
+++ b/src/jit/compmemkind.h
@@ -0,0 +1,56 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+/*****************************************************************************/
+#ifndef CompMemKindMacro
+#error Define CompMemKindMacro before including this file.
+#endif
+
+// This list of macro invocations should be used to define the CompMemKind enumeration,
+// and the corresponding array of string names for these enum members.
+
+// clang-format off
+CompMemKindMacro(AssertionProp)
+CompMemKindMacro(ASTNode)
+CompMemKindMacro(InstDesc)
+CompMemKindMacro(ImpStack)
+CompMemKindMacro(BasicBlock)
+CompMemKindMacro(fgArgInfo)
+CompMemKindMacro(fgArgInfoPtrArr)
+CompMemKindMacro(FlowList)
+CompMemKindMacro(TreeStatementList)
+CompMemKindMacro(SiScope)
+CompMemKindMacro(FlatFPStateX87)
+CompMemKindMacro(DominatorMemory)
+CompMemKindMacro(LSRA)
+CompMemKindMacro(LSRA_Interval)
+CompMemKindMacro(LSRA_RefPosition)
+CompMemKindMacro(Reachability)
+CompMemKindMacro(SSA)
+CompMemKindMacro(ValueNumber)
+CompMemKindMacro(LvaTable)
+CompMemKindMacro(UnwindInfo)
+CompMemKindMacro(hashBv)
+CompMemKindMacro(bitset)
+CompMemKindMacro(FixedBitVect)
+CompMemKindMacro(AsIAllocator)
+CompMemKindMacro(IndirAssignMap)
+CompMemKindMacro(FieldSeqStore)
+CompMemKindMacro(ZeroOffsetFieldMap)
+CompMemKindMacro(ArrayInfoMap)
+CompMemKindMacro(HeapPhiArg)
+CompMemKindMacro(CSE)
+CompMemKindMacro(GC)
+CompMemKindMacro(CorSig)
+CompMemKindMacro(Inlining)
+CompMemKindMacro(ArrayStack)
+CompMemKindMacro(DebugInfo)
+CompMemKindMacro(DebugOnly)
+CompMemKindMacro(Codegen)
+CompMemKindMacro(LoopOpt)
+CompMemKindMacro(LoopHoist)
+CompMemKindMacro(Unknown)
+//clang-format on
+
+#undef CompMemKindMacro