RFRS(XS): 8011582 assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range
Vladimir Kozlov
vladimir.kozlov at oracle.com
Tue Apr 9 08:43:41 PDT 2013
Thanks, Roland
It is good.
Vladimir
On 4/9/13 4:11 AM, Roland Westrelin wrote:
> http://cr.openjdk.java.net/~roland/8011582/webrev.00/
>
> New predicate_failed_trap c1 stub for array bound check elimination uses:
> __ br(Assembler::always, false, Assembler::pt, deopt_blob->unpack_with_reexecution(), relocInfo::runtime_call_type);
>
> but it should use jump_to() instead which works if the deopt stub is far from the c1 stubs.
>
> Roland.
>
More information about the hotspot-compiler-dev
mailing list