changeset 20921:2b10bb41a298

LinearScan: dump intervals before throwing a OutOfRegistersException.
author Josef Eisl <josef.eisl@jku.at>
date Tue, 14 Apr 2015 09:56:57 +0200
parents badbe99cfaa4
children 10766b486cbb
files graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java	Mon Apr 13 17:10:40 2015 +0200
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java	Tue Apr 14 09:56:57 2015 +0200
@@ -717,6 +717,7 @@
                                     interval.from();
                     // assign a reasonable register and do a bailout in product mode to avoid errors
                     allocator.assignSpillSlot(interval);
+                    allocator.printIntervals(description);
                     throw new OutOfRegistersException("LinearScan: no register found", description);
                 }