Request for reviews (M): 7004925: CTW: assert(nbits == 32 || -(1 << nbits-1) <= x && x < ( 1 << nbits-1)) failed: value out of range
Christian Thalinger
christian.thalinger at oracle.com
Wed Dec 8 02:34:36 PST 2010
On Dec 7, 2010, at 12:51 AM, Vladimir Kozlov wrote:
>
> http://cr.openjdk.java.net/~kvn/7004925/webrev
>
> Fixed 7004925: CTW: assert(nbits == 32 || -(1 << nbits-1) <= x && x < ( 1 << nbits-1)) failed: value out of range
>
> 6961690 changes did not take into account that on
> sparc an offset in constant table may not fit 13 bits.
>
> Set offset in register if it does not fit 13 bits.
> I have to reintroduce temp register in some instructions.
>
> Tested with failed tests from CTW.
I knew there is a problem but I forgot to fix it before I pushed the change. Thanks for taking care of this one.
-- Christian
More information about the hotspot-compiler-dev
mailing list