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