RFR(S): 8131969: jit/FloatingPoint/gen_math/Loops05 assert(2 <= size	&& size <= 16) failed: update low bits table
    Roland Westrelin 
    roland.westrelin at oracle.com
       
    Wed Aug 19 10:30:37 UTC 2015
    
    
  
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