RFR(XS): 8191787 - move private inline functions from thread.inline.hpp -> thread.cpp
David Holmes
david.holmes at oracle.com
Thu Nov 30 21:24:06 UTC 2017
Hi Dan,
May I suggest simply moving all of the inline smr functions to the same
position, after all the field initializations, so that it is hopefully
more evident that they appear before any use.
My layperson understanding - perhaps out of date in 2017 - is that to
inline a function the compiler has to have already seen the definition.
Thanks,
David
On 1/12/2017 1:49 AM, Daniel D. Daugherty wrote:
> Greetings,
>
> I have updated the fix based on Coleen's and David H's code reviews.
>
> Delta webrev:
>
> http://cr.openjdk.java.net/~dcubed/8191787-webrev/jdk10-1-delta/
>
> Full webrev:
>
> http://cr.openjdk.java.net/~dcubed/8191787-webrev/jdk10-1-full/
>
> Thanks, in advance, for any comments, questions or suggestions.
>
> Dan
>
> On 11/29/17 4:16 PM, Daniel D. Daugherty wrote:
>> Greetings,
>>
>> Coleen, this is one of your Thread-SMR follow-up suggestions so I need
>> to hear from you on this thread. Thanks!
>>
>> I have a simple cleanup fix for Thread-SMR. The bug is:
>>
>> JDK-8191787 move private inline functions from thread.inline.hpp
>> -> thread.cpp
>> https://bugs.openjdk.java.net/browse/JDK-8191787
>>
>> This fix is pure code motion:
>>
>> - moving inline functions from thread.inline.hpp -> thread.cpp
>> - making a few functions in thread.hpp private instead of public
>>
>> Here is the webrev URL:
>>
>> http://cr.openjdk.java.net/~dcubed/8191787-webrev/jdk10-0
>>
>> This fix was (over) tested with a Mach5 tier[1-5] run. There were no
>> unexpected test failures.
>>
>> Thanks, in advance, for any comments, questions or suggestions.
>>
>> Dan
>>
>
More information about the hotspot-runtime-dev
mailing list