1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
13 /*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
14 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
18 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
19 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
25 #define DBG_SSA_JITDUMP(...) \
26 if (JitTls::GetCompiler()->verboseSsa) \
29 #define DBG_SSA_JITDUMP(...)
32 // DBG_SSA_JITDUMP prints only if DEBUG, DEBUG_SSA, and tlsCompiler->verbose are all set.
36 // FIRST ssa num is given to the first definition of a variable which can either be:
37 // 1. A regular definition in the program.
38 // 2. Or initialization by compInitMem.
39 static const int FIRST_SSA_NUM = 2;
41 // UNINIT ssa num is given to variables whose definitions were never encountered:
42 // 1. Neither by SsaBuilder
43 // 2. Nor were they initialized using compInitMem.
44 static const int UNINIT_SSA_NUM = 1;
46 // Sentinel value to indicate variable not touched by SSA.
47 static const int RESERVED_SSA_NUM = 0;
49 } // end of namespace SsaConfig