Request for reviews (XS): 6826960: C2 Sparc: assert(bb->_nodes[_bb_end]->is_Proj(), "skipping projections after expected call")

Christian Thalinger Christian.Thalinger at Sun.COM
Tue Apr 7 10:31:08 PDT 2009


On Tue, 2009-04-07 at 09:56 -0700, Vladimir Kozlov wrote:
> Thanks, Christian
> 
> The first '0' instruction in a block is a Region node.
> So Halt node is '1' if it is alone in a separate Block.
> The new condition (>1) causes execution of the last
> 'else' body which increment _bb_end:
> 
> 2273       // Set _bb_end to point after last schedulable inst.
> 2274       _bb_end++;
> 
> As result _bb_end == 2 which corresponds to the comment you pointed.

Ahh, right.  Thanks for the clarification.

-- Christian




More information about the hotspot-compiler-dev mailing list