We need that for the register allocator. Signed-off-by: Arthur HUILLET <arthur.huil...@free.fr> --- include/jit/vars.h | 2 +- jit/interval.c | 1 + 2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/include/jit/vars.h b/include/jit/vars.h index b567116..a697b1c 100644 --- a/include/jit/vars.h +++ b/include/jit/vars.h @@ -56,7 +56,7 @@ struct live_interval { struct live_range range; /* Linked list of child intervals. */ - struct live_interval *next_child; + struct live_interval *next_child, *prev_child; /* Machine register of this interval. */ enum machine_reg reg; diff --git a/jit/interval.c b/jit/interval.c index 03da977..54a88c0 100644 --- a/jit/interval.c +++ b/jit/interval.c @@ -101,6 +101,7 @@ struct live_interval *split_interval_at(struct live_interval *interval, return NULL; } new->next_child = interval->next_child; + new->prev_child = interval; interval->next_child = new; return new; -- 1.6.3.3 ------------------------------------------------------------------------------ _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel