United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6959430 Make sure raw loads have control edge
JDK-6959430 : Make sure raw loads have control edge

Details
Type:
Bug
Submit Date:
2010-06-08
Status:
Closed
Updated Date:
2011-04-23
Project Name:
JDK
Resolved Date:
2011-04-23
Component:
hotspot
OS:
solaris
Sub-Component:
compiler
CPU:
x86
Priority:
P4
Resolution:
Fixed
Affected Versions:
hs19
Fixed Versions:
hs19 (b04)

Related Reports
Backport:
Backport:
Backport:
Backport:

Sub Tasks

Description
Tom Rodriguez wrote:
> The real underlying problem is that safepoint polls don't produce a new raw memory state so loads of raw are allowed to float above safepoint.

                                    

Comments
EVALUATION

http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/4311f23817fd
                                     
2010-06-16
PUBLIC COMMENTS

Added several missed control edges.

And I added two checks. One is in factory methods
so the call stack will show where it is called from.
An other is in final graph reshape code to catch
nodes for which constructors were used directly.
                                     
2010-06-16



Hardware and Software, Engineered to Work Together