File tree Expand file tree Collapse file tree 4 files changed +560
-311
lines changed Expand file tree Collapse file tree 4 files changed +560
-311
lines changed Original file line number Diff line number Diff line change @@ -726,8 +726,16 @@ struct BasicBlock : private LIR::Range
726726 };
727727
728728#define NO_BASE_TMP UINT_MAX // base# to use when we have none
729- unsigned bbStkTempsIn; // base# for input stack temps
730- unsigned bbStkTempsOut; // base# for output stack temps
729+
730+ union {
731+ unsigned bbStkTempsIn; // base# for input stack temps
732+ int bbCountSchemaIndex; // schema index for count instrumentation
733+ };
734+
735+ union {
736+ unsigned bbStkTempsOut; // base# for output stack temps
737+ int bbClassSchemaIndex; // schema index for class instrumentation
738+ };
731739
732740#define MAX_XCPTN_INDEX (USHRT_MAX - 1 )
733741
Original file line number Diff line number Diff line change @@ -5586,15 +5586,14 @@ class Compiler
55865586#endif
55875587
55885588public:
5589+ Statement* fgNewStmtAtBeg (BasicBlock* block, GenTree* tree);
55895590 void fgInsertStmtAtEnd (BasicBlock* block, Statement* stmt);
55905591 Statement* fgNewStmtAtEnd (BasicBlock* block, GenTree* tree);
55915592 Statement* fgNewStmtNearEnd (BasicBlock* block, GenTree* tree);
55925593
55935594private:
55945595 void fgInsertStmtNearEnd (BasicBlock* block, Statement* stmt);
55955596 void fgInsertStmtAtBeg (BasicBlock* block, Statement* stmt);
5596- Statement* fgNewStmtAtBeg (BasicBlock* block, GenTree* tree);
5597-
55985597 void fgInsertStmtAfter (BasicBlock* block, Statement* insertionPoint, Statement* stmt);
55995598
56005599public:
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ CompMemKindMacro(ClassLayout)
5858CompMemKindMacro (TailMergeThrows )
5959CompMemKindMacro (EarlyProp )
6060CompMemKindMacro (ZeroInit )
61+ CompMemKindMacro (Pgo )
6162//clang-format on
6263
6364#undef CompMemKindMacro
You can’t perform that action at this time.
0 commit comments