Intervals are now displayed with their start and end positions, and the assigned register is selected correctly.
Signed-off-by: Arthur HUILLET <[email protected]> --- jit/trace-jit.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jit/trace-jit.c b/jit/trace-jit.c index 5bdd36e..98f5b59 100644 --- a/jit/trace-jit.c +++ b/jit/trace-jit.c @@ -137,8 +137,8 @@ void trace_regalloc(struct compilation_unit *cu) struct live_interval *interval; for (interval = var->interval; interval != NULL; interval = interval->next_child) { - printf(" %2lu:", var->vreg); - printf("\t%s", reg_name(var->interval->reg)); + printf(" %2lu (pos: %2ld-%2lu):", var->vreg, (signed)interval->range.start, interval->range.end); + printf("\t%s", reg_name(interval->reg)); printf("\t%s", interval->fixed_reg ? "fixed\t" : "non-fixed"); printf("\t%s", interval->need_spill ? "spill\t" : "no spill"); printf("\t%s", interval->need_reload ? "reload\t" : "no reload"); -- 1.6.2.2 ------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ Jatovm-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jatovm-devel
