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

David Holmes david.holmes at oracle.com
Fri May 11 13:03:42 UTC 2018


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