RFR(S): 8165056: move JIT Compiler related files from runtime/ to compiler/ directory
Liu Xin
navy.xliu at gmail.com
Thu Oct 10 06:08:28 UTC 2019
hi, Coleen,
I did the clean-up. now it looks neater!
https://cr.openjdk.java.net/~xliu/8165056/v4/webrev/
if it looks good, could you sponsor me to push?
thanks,
--lx
On Wed, Oct 9, 2019 at 2:41 PM <coleen.phillimore at oracle.com> wrote:
>
> One further cleanup: The #include directives should be sorted
> alphabetically, so compiler/compilationPolicy.cpp should be moved out of
> the runtime section.
>
> Thank you for the extra #include cleanups.
>
> Coleen
>
> On 10/9/19 4:06 PM, Liu Xin wrote:
> > hi, Vladimir,
> >
> > Yes. I modified it.
> > https://cr.openjdk.java.net/~xliu/8165056/v3/webrev/
> >
> > I verified to build it without jvmci.
> >
> > thanks,
> > --lx
> >
> > On Wed, Oct 9, 2019 at 12:18 PM Vladimir Kozlov <
> vladimir.kozlov at oracle.com>
> > wrote:
> >
> >> #include jvmciCompiler.hpp should be under #if INCLUDE_JVMCI and at the
> >> end of includes block:
> >>
> >>
> >>
> http://hg.openjdk.java.net/jdk/jdk/file/fb3d408c7a7e/src/hotspot/share/runtime/thread.cpp#l120
> >>
> >> Otherwise it is good.
> >>
> >> Thanks,
> >> Vladimir
> >>
> >> On 10/9/19 11:59 AM, Liu Xin wrote:
> >>> Hi, Coleen and Vladimir,
> >>>
> >>> Indeed, some files don't depend on the header compilationPolicy.hpp, so
> >>> I remove them. In particular, jni.cpp actually depends on
> >>> jvmciCompiler.hpp instead of compilationPolicy.hpp.
> >>>
> >>> I did extra hg massage to make it clear.
> >>> https://cr.openjdk.java.net/~xliu/8165056/v2/webrev/
> >>>
> >>> I built it successfully and it's still running tests.
> >>>
> >>> thanks,
> >>> --lx
> >>>
> >>>
> >>> On Wed, Oct 9, 2019 at 11:31 AM Vladimir Kozlov
> >>> <vladimir.kozlov at oracle.com <mailto:vladimir.kozlov at oracle.com>>
> wrote:
> >>>
> >>> On 10/9/19 5:57 AM, coleen.phillimore at oracle.com
> >>> <mailto:coleen.phillimore at oracle.com> wrote:
> >>> >
> >>> > Thank you for doing this!
> >>> >
> >>> > Can you check that compilationPolicy.hpp is actually needed to
> be
> >>> > included from the non-compiler files?
> >>>
> >>> Yes, it would be nice to clean up not-needed #include.
> >>>
> >>> >
> >>> > Did you use hg mv for compilationPolicy* ?
> >>>
> >>> Webrev show previous files location which I assume indication of
> `hg
> >> mv`
> >>> Thanks,
> >>> Vladimir
> >>>
> >>> >
> >>> > Thanks,
> >>> > Coleen
> >>> >
> >>> > On 10/9/19 5:12 AM, Liu Xin wrote:
> >>> >> Hi, Reviewers,
> >>> >>
> >>> >> Could you review this webrev?
> >>> >> https://cr.openjdk.java.net/~xliu/8165056/webrev/
> >>> >> JBS: https://bugs.openjdk.java.net/browse/JDK-8165056
> >>> >>
> >>> >> The change is straightforward. Those 3 files below have been
> >> merged
> >>> >> into compilationPolicy.hpp/cpp.
> >>> >>
> >>> >> simpleThresholdPolicy.cpp
> >>> >> simpleThresholdPolicy.hpp
> >>> >> simpleThresholdPolicy.inline.hpp
> >>> >>
> >>> >> I ran hotspot/compiler tests and it's clear.
> >>> >>
> >>> >> thanks,
> >>> >> --lx
> >>> >
> >>>
>
>
More information about the hotspot-runtime-dev
mailing list