RFR(XS): 8132287: obsolete the "InlineNotify" flag option

Daniel D. Daugherty daniel.daugherty at oracle.com
Fri May 11 13:36:18 UTC 2018


David H., thanks for the pointer to the new bug.
Dean, thanks for filing the new bug.

Dan


On 5/11/18 9:03 AM, David Holmes wrote:
> I see Dean already took care of the follow up Graal bug: JDK-8202942
>
> Cheers,
> David
>
> On 11/05/2018 9:21 AM, Daniel D. Daugherty wrote:
>> On 5/10/18 5:48 PM, David Holmes wrote:
>>> Hi Dan,
>>>
>>> On 11/05/2018 7:24 AM, Daniel D. Daugherty wrote:
>>>> A Mach5 builds-tier1,hs-tier1,hs-tier2 job with the following
>>>> additional changes (thanks Vladimir and Dean!) passes...
>>>>
>>>> Still waiting for Runtime team review...
>>>
>>> Runtime Reviewed.
>>
>> Thanks for the review.
>>
>>
>>>
>>>> $ hg diff -r 8132287.cr0
>>>> diff -r cbeb21e5a2c6 src/hotspot/share/opto/library_call.cpp
>>>> --- a/src/hotspot/share/opto/library_call.cpp    Thu May 10 
>>>> 09:37:27 2018 -0400
>>>> +++ b/src/hotspot/share/opto/library_call.cpp    Thu May 10 
>>>> 17:23:08 2018 -0400
>>>> @@ -52,6 +52,7 @@
>>>>   #include "opto/subnode.hpp"
>>>>   #include "prims/nativeLookup.hpp"
>>>>   #include "prims/unsafe.hpp"
>>>> +#include "runtime/objectMonitor.hpp"
>>>>   #include "runtime/sharedRuntime.hpp"
>>>>   #ifdef TRACE_HAVE_INTRINSICS
>>>>   #include "trace/traceMacros.hpp"
>>>> diff -r cbeb21e5a2c6 
>>>> src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java 
>>>>
>>>> --- 
>>>> a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java 
>>>> Thu May 10 09:37:27 2018 -0400
>>>> +++ 
>>>> b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java 
>>>> Thu May 10 17:23:08 2018 -0400
>>>> @@ -44,7 +44,7 @@
>>>>       final boolean useCRC32CIntrinsics = 
>>>> getFlag("UseCRC32CIntrinsics", Boolean.class);
>>>>
>>>>       // JDK-8075171
>>>> -    final boolean inlineNotify = getFlag("InlineNotify", 
>>>> Boolean.class);
>>>> +    final boolean inlineNotify = getFlag("InlineNotify", 
>>>> Boolean.class, true);
>>>
>>> I hope a follow up bug has been filed so that this usage is handled 
>>> correctly now that the flag no longer exists.
>>
>> I'll figure that out with Dean.
>>
>> Dan
>>
>>
>>>
>>> Thanks,
>>> David
>>> ------
>>>
>>>>       // JDK-8046936
>>>>       final int javaThreadReservedStackActivationOffset = 
>>>> getFieldOffset("JavaThread::_reserved_stack_activation", 
>>>> Integer.class, "address");
>>>>
>>>> On 5/10/18 3:55 PM, Daniel D. Daugherty wrote:
>>>>> On 5/10/18 3:52 PM, dean.long at oracle.com wrote:
>>>>>> On 5/10/18 12:19 PM, Daniel D. Daugherty wrote:
>>>>>>> I can include the Graal fix in my push if that works for you... 
>>>>>>
>>>>>> Yes, please do.  This should do it:
>>>>>
>>>>> Thanks! I'll take that change for a Mach5 spin in a few minutes...
>>>>>
>>>>> Dan
>>>>>
>>>>>
>>>>>>
>>>>>> diff -r 0509b9be3bda 
>>>>>> src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java 
>>>>>>
>>>>>> --- 
>>>>>> a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java 
>>>>>> Thu May 10 11:45:40 2018 -0700
>>>>>> +++ 
>>>>>> b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java 
>>>>>> Thu May 10 12:50:48 2018 -0700
>>>>>> @@ -44,7 +44,7 @@
>>>>>>      final boolean useCRC32CIntrinsics = 
>>>>>> getFlag("UseCRC32CIntrinsics", Boolean.class);
>>>>>>
>>>>>>      // JDK-8075171
>>>>>> -    final boolean inlineNotify = getFlag("InlineNotify", 
>>>>>> Boolean.class);
>>>>>> +    final boolean inlineNotify = getFlag("InlineNotify", 
>>>>>> Boolean.class, true);
>>>>>>
>>>>>>      // JDK-8046936
>>>>>>      final int javaThreadReservedStackActivationOffset = 
>>>>>> getFieldOffset("JavaThread::_reserved_stack_activation", 
>>>>>> Integer.class, "address");
>>>>>>
>>>>>>
>>>>>> dl
>>>>>
>>>>>
>>>>
>>



More information about the hotspot-compiler-dev mailing list