RFR: JDK-8222926: Unify cpu related part of shenandoahBarrierSetC1 and fix build when compiler1 is disabled
Ao Qi
aoqi at loongson.cn
Wed May 8 15:02:14 UTC 2019
On Wed, May 8, 2019 at 9:49 PM Aleksey Shipilev <shade at redhat.com> wrote:
>
> On 5/8/19 3:39 PM, Ao Qi wrote:
> > On Wed, May 8, 2019 at 9:32 PM Aleksey Shipilev <shade at redhat.com> wrote:
> >>
> >> On 5/8/19 3:05 PM, Ao Qi wrote:
> >>>> I changed the synopsis for the bug to: "Shenandoah build fails with --with-jvm-features=-compiler1"
> >>>> -- please change it for the changeset you are pushing.
> >>>
> >>> Updated: http://cr.openjdk.java.net/~aoqi/8222926/webrev.05/
> >>>
> >>> I am not a Committers. I need a sponsor:(
> >>
> >> I will sponsor.
>
> The patch does not pass my local builds without precompiled headers and compiler1. This is also
> needed, agree?
Agreed. Sorry for not testing that. Updated:
http://cr.openjdk.java.net/~aoqi/8222926/webrev.06/
Thanks,
Ao Qi
>
> diff -r 0e3ee2061ea7 src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
> --- a/src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp Wed May 08
> 20:57:12 2019 +0800
> +++ b/src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp Wed May 08
> 15:46:04 2019 +0200
> @@ -29,12 +29,12 @@
> #ifdef COMPILER1
> class LIR_Assembler;
> class ShenandoahPreBarrierStub;
> class ShenandoahLoadReferenceBarrierStub;
> class StubAssembler;
> +#endif
> class StubCodeGenerator;
> -#endif
>
> class ShenandoahBarrierSetAssembler: public BarrierSetAssembler {
> private:
>
> static address _shenandoah_lrb;
> diff -r 0e3ee2061ea7 src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
> --- a/src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp Wed May 08 20:57:12
> 2019 +0800
> +++ b/src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp Wed May 08 15:46:04
> 2019 +0200
> @@ -29,12 +29,12 @@
> #ifdef COMPILER1
> class LIR_Assembler;
> class ShenandoahPreBarrierStub;
> class ShenandoahLoadReferenceBarrierStub;
> class StubAssembler;
> +#endif
> class StubCodeGenerator;
> -#endif
>
> class ShenandoahBarrierSetAssembler: public BarrierSetAssembler {
> private:
>
> static address _shenandoah_lrb;
>
> --
> -Aleksey
>
More information about the hotspot-gc-dev
mailing list