LRB and 32-bit compressed oops

Aleksey Shipilev shade at redhat.com
Mon Mar 25 20:40:33 UTC 2019


On 3/25/19 9:35 PM, Roman Kennke wrote:
> I know that C2 can handle instructions like:
> 
>   match(Set src (DecodeN src));
> 
> I have done this in my nofwdptr patch. However, I suspect this may not
> be possible here because of different reg types.
> 
> Roland my know more? (Looping in...)

Yeah, it has to happen before regalloc. I am thinking maybe DecodeNNode::Ideal should skip DecodeN
when oop shift is null? But the input is probably LoadN, which is of wrong type (narrowoop), while
we need just oop.

-Aleksey



More information about the shenandoah-dev mailing list