On Wed, 2009-07-29 at 15:36 +0200, Tomek Grabiec wrote: > Liveness analysis can produce intervals with range not ending at a use > position. When splitting such interval after last use position we get > the new interval with non-zero range length and without use positions. > We should not add such intervals to the "unhandled" list. > > This bug led to incorrect compilation of > > java/lang/Thread.<init>(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V > > because of splitting an interval with no use position. The bug didn't > produce noticeable runtime effects when jato was compiled with > -Os. When compiled with -O0 or -O2 it was failing in assertion: > > jit/spill-reload.c:51: last_insn: Assertion `ret != ((void *)0)' failed. > > Signed-off-by: Tomek Grabiec <tgrab...@gmail.com>
Applied, thanks! ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel