RFR(S): 8131969: jit/FloatingPoint/gen_math/Loops05 assert(2 <= size && size <= 16) failed: update low bits table

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Aug 19 18:26:42 UTC 2015

Very good.


On 8/19/15 3:30 AM, Roland Westrelin wrote:
> http://cr.openjdk.java.net/~roland/8131969/webrev.00/
> This register allocator code processes the inputs of a vector Phi for a Loop with the expectation that all node inputs are already processed which is impossible: the logic assumes no vector Phi can be encountered. The vector Phi was created by the split through phi optimization (see test case) when optimizing a replicateD node: the Phi’s control is the outer loop. So having a vector Phi is not the problem here and the fix relaxes the assert.
> Roland.

More information about the hotspot-compiler-dev mailing list