8222926: Shenandoah build fails with --with-jvm-features=-compiler1

Reviewed-by: shade, rkennke
This commit is contained in:
Ao Qi 2019-05-08 20:57:12 +08:00 committed by Ao Qi
parent c98fb7d64b
commit c5fc45ee08
8 changed files with 10 additions and 6 deletions

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018, Red Hat, Inc. All rights reserved. * Copyright (c) 2018, 2019, Red Hat, Inc. All rights reserved.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as * under the terms of the GNU General Public License version 2 only, as
@ -433,9 +433,10 @@ void ShenandoahBarrierSetAssembler::cmpxchg_oop(MacroAssembler* masm, Register a
} }
} }
#undef __
#ifdef COMPILER1 #ifdef COMPILER1
#undef __
#define __ ce->masm()-> #define __ ce->masm()->
void ShenandoahBarrierSetAssembler::gen_pre_barrier_stub(LIR_Assembler* ce, ShenandoahPreBarrierStub* stub) { void ShenandoahBarrierSetAssembler::gen_pre_barrier_stub(LIR_Assembler* ce, ShenandoahPreBarrierStub* stub) {

View file

@ -31,8 +31,8 @@ class LIR_Assembler;
class ShenandoahPreBarrierStub; class ShenandoahPreBarrierStub;
class ShenandoahLoadReferenceBarrierStub; class ShenandoahLoadReferenceBarrierStub;
class StubAssembler; class StubAssembler;
class StubCodeGenerator;
#endif #endif
class StubCodeGenerator;
class ShenandoahBarrierSetAssembler: public BarrierSetAssembler { class ShenandoahBarrierSetAssembler: public BarrierSetAssembler {
private: private:

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018, Red Hat, Inc. All rights reserved. * Copyright (c) 2018, 2019, Red Hat, Inc. All rights reserved.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as * under the terms of the GNU General Public License version 2 only, as
@ -725,9 +725,10 @@ void ShenandoahBarrierSetAssembler::restore_vector_registers(MacroAssembler* mas
} }
} }
#undef __
#ifdef COMPILER1 #ifdef COMPILER1
#undef __
#define __ ce->masm()-> #define __ ce->masm()->
void ShenandoahBarrierSetAssembler::gen_pre_barrier_stub(LIR_Assembler* ce, ShenandoahPreBarrierStub* stub) { void ShenandoahBarrierSetAssembler::gen_pre_barrier_stub(LIR_Assembler* ce, ShenandoahPreBarrierStub* stub) {

View file

@ -31,8 +31,8 @@ class LIR_Assembler;
class ShenandoahPreBarrierStub; class ShenandoahPreBarrierStub;
class ShenandoahLoadReferenceBarrierStub; class ShenandoahLoadReferenceBarrierStub;
class StubAssembler; class StubAssembler;
class StubCodeGenerator;
#endif #endif
class StubCodeGenerator;
class ShenandoahBarrierSetAssembler: public BarrierSetAssembler { class ShenandoahBarrierSetAssembler: public BarrierSetAssembler {
private: private:

View file

@ -31,6 +31,7 @@
#include "code/vtableStubs.hpp" #include "code/vtableStubs.hpp"
#include "compiler/disassembler.hpp" #include "compiler/disassembler.hpp"
#include "interpreter/bytecode.hpp" #include "interpreter/bytecode.hpp"
#include "interpreter/interpreter.hpp"
#include "memory/allocation.inline.hpp" #include "memory/allocation.inline.hpp"
#include "memory/heap.hpp" #include "memory/heap.hpp"
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"

View file

@ -31,6 +31,7 @@
#include "jvmci/vmStructs_compiler_runtime.hpp" #include "jvmci/vmStructs_compiler_runtime.hpp"
#include "jvmci/vmStructs_jvmci.hpp" #include "jvmci/vmStructs_jvmci.hpp"
#include "oops/objArrayKlass.hpp" #include "oops/objArrayKlass.hpp"
#include "runtime/deoptimization.hpp"
#include "runtime/sharedRuntime.hpp" #include "runtime/sharedRuntime.hpp"
#if INCLUDE_G1GC #if INCLUDE_G1GC
#include "gc/g1/g1CardTable.hpp" #include "gc/g1/g1CardTable.hpp"