8257415: ZGC: Fix barrier_data types
Reviewed-by: smonteith, stefank
This commit is contained in:
parent
aa2d36f6de
commit
021dced22a
src/hotspot
@ -30,7 +30,7 @@ source_hpp %{
|
||||
|
||||
source %{
|
||||
|
||||
static void z_load_barrier(MacroAssembler& _masm, const MachNode* node, Address ref_addr, Register ref, Register tmp, int barrier_data) {
|
||||
static void z_load_barrier(MacroAssembler& _masm, const MachNode* node, Address ref_addr, Register ref, Register tmp, uint8_t barrier_data) {
|
||||
if (barrier_data == ZLoadBarrierElided) {
|
||||
return;
|
||||
}
|
||||
|
@ -32,7 +32,7 @@ source %{
|
||||
|
||||
#include "c2_intelJccErratum_x86.hpp"
|
||||
|
||||
static void z_load_barrier(MacroAssembler& _masm, const MachNode* node, Address ref_addr, Register ref, Register tmp, int barrier_data) {
|
||||
static void z_load_barrier(MacroAssembler& _masm, const MachNode* node, Address ref_addr, Register ref, Register tmp, uint8_t barrier_data) {
|
||||
if (barrier_data == ZLoadBarrierElided) {
|
||||
return; // Elided.
|
||||
}
|
||||
|
@ -83,7 +83,7 @@ static ZBarrierSetC2State* barrier_set_state() {
|
||||
return reinterpret_cast<ZBarrierSetC2State*>(Compile::current()->barrier_set_state());
|
||||
}
|
||||
|
||||
ZLoadBarrierStubC2* ZLoadBarrierStubC2::create(const MachNode* node, Address ref_addr, Register ref, Register tmp, int barrier_data) {
|
||||
ZLoadBarrierStubC2* ZLoadBarrierStubC2::create(const MachNode* node, Address ref_addr, Register ref, Register tmp, uint8_t barrier_data) {
|
||||
ZLoadBarrierStubC2* const stub = new (Compile::current()->comp_arena()) ZLoadBarrierStubC2(node, ref_addr, ref, tmp, barrier_data);
|
||||
if (!Compile::current()->output()->in_scratch_emit_size()) {
|
||||
barrier_set_state()->stubs()->append(stub);
|
||||
@ -92,7 +92,7 @@ ZLoadBarrierStubC2* ZLoadBarrierStubC2::create(const MachNode* node, Address ref
|
||||
return stub;
|
||||
}
|
||||
|
||||
ZLoadBarrierStubC2::ZLoadBarrierStubC2(const MachNode* node, Address ref_addr, Register ref, Register tmp, int barrier_data) :
|
||||
ZLoadBarrierStubC2::ZLoadBarrierStubC2(const MachNode* node, Address ref_addr, Register ref, Register tmp, uint8_t barrier_data) :
|
||||
_node(node),
|
||||
_ref_addr(ref_addr),
|
||||
_ref(ref),
|
||||
|
@ -41,14 +41,14 @@ private:
|
||||
const Address _ref_addr;
|
||||
const Register _ref;
|
||||
const Register _tmp;
|
||||
const int _barrier_data;
|
||||
const uint8_t _barrier_data;
|
||||
Label _entry;
|
||||
Label _continuation;
|
||||
|
||||
ZLoadBarrierStubC2(const MachNode* node, Address ref_addr, Register ref, Register tmp, int barrier_data);
|
||||
ZLoadBarrierStubC2(const MachNode* node, Address ref_addr, Register ref, Register tmp, uint8_t barrier_data);
|
||||
|
||||
public:
|
||||
static ZLoadBarrierStubC2* create(const MachNode* node, Address ref_addr, Register ref, Register tmp, int barrier_data);
|
||||
static ZLoadBarrierStubC2* create(const MachNode* node, Address ref_addr, Register ref, Register tmp, uint8_t barrier_data);
|
||||
|
||||
Address ref_addr() const;
|
||||
Register ref() const;
|
||||
|
Loading…
x
Reference in New Issue
Block a user