Merge pull request #2810 from kumpera/fix_hazard_free
[mono.git] / mono / mini / abcremoval.h
index 7a4a874e07ed8fa9295119415a67df9b06e5fb2e..c9896af4033ae3dd77561f1becc54b1b45fc327c 100644 (file)
@@ -303,12 +303,14 @@ typedef struct MonoRelationsEvaluationContext {
  * contexts: an array of evaluation contexts (one for each method variable)
  * variable_value_kind: an array of MonoIntegerValueKind, one for each local
  *                      variable (or argument)
+ * defs: maps vregs to the instruction which defines it.
  */
 typedef struct MonoVariableRelationsEvaluationArea {
        MonoCompile *cfg;
        MonoSummarizedValueRelation *relations;
        MonoRelationsEvaluationContext *contexts;
        MonoIntegerValueKind *variable_value_kind;
+       MonoInst **defs;
 } MonoVariableRelationsEvaluationArea;
 
 /**