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

David Holmes david.holmes at oracle.com
Thu May 10 21:48:33 UTC 2018


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.

> $ 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.

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