[8u20, 9] RFR(S): 8011646 : SEGV in compiled code with loop predication

John Rose john.r.rose at oracle.com
Wed May 28 23:42:41 UTC 2014


On May 28, 2014, at 2:53 PM, Albert <albert.noll at oracle.com> wrote:

>> It is only 'Node *' to 'Node* ' change. 'udiffs' show that cleanly.
>> 
> Yes, I just put the '*' uniformly to the left side.

(Which is fine BTW, since the majority usage is "T* x" not "T *x"; https://wiki.openjdk.java.net/display/HotSpot/StyleGuide points out we do such adjustments.)

Are there any other places where C2 uses normal IR to access the mark word of an object, and if so, is a similar bug fix needed there?  If so, the tricky logic for building the free-standing LoadXNode needs to be factored into a subroutine.

— John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20140528/e0913ce2/attachment.html>


More information about the hotspot-compiler-dev mailing list