Open sendaoYan opened 3 days ago
8195142: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
diff --git a/hotspot/src/cpu/riscv/vm/c1_Runtime1_riscv.cpp b/hotspot/src/cpu/riscv/vm/c1_Runtime1_riscv.cpp
index 329df2e1ca7..42fb61cb2a0 100644
--- a/hotspot/src/cpu/riscv/vm/c1_Runtime1_riscv.cpp
+++ b/hotspot/src/cpu/riscv/vm/c1_Runtime1_riscv.cpp
@@ -32,8 +32,6 @@
#include "c1/c1_Runtime1.hpp"
#include "compiler/disassembler.hpp"
#include "compiler/oopMap.hpp"
-#include "gc/shared/cardTable.hpp"
-#include "gc/shared/cardTableBarrierSet.hpp"
#include "interpreter/interpreter.hpp"
#include "memory/universe.hpp"
#include "nativeInst_riscv.hpp"
diff --git a/hotspot/src/cpu/riscv/vm/macroAssembler_riscv.cpp b/hotspot/src/cpu/riscv/vm/macroAssembler_riscv.cpp
index 4434e890a88..01fe0155ee2 100644
--- a/hotspot/src/cpu/riscv/vm/macroAssembler_riscv.cpp
+++ b/hotspot/src/cpu/riscv/vm/macroAssembler_riscv.cpp
@@ -30,8 +30,6 @@
#include "compiler/disassembler.hpp"
#include "gc/shared/barrierSet.hpp"
#include "gc/shared/barrierSetAssembler.hpp"
-#include "gc/shared/cardTable.hpp"
-#include "gc/shared/cardTableBarrierSet.hpp"
#include "interpreter/bytecodeHistogram.hpp"
#include "interpreter/interpreter.hpp"
#include "memory/resourceArea.hpp"
diff --git a/hotspot/src/cpu/riscv/vm/riscv.ad b/hotspot/src/cpu/riscv/vm/riscv.ad
index 7f587c58be8..4bdeed4f8d0 100644
--- a/hotspot/src/cpu/riscv/vm/riscv.ad
+++ b/hotspot/src/cpu/riscv/vm/riscv.ad
@@ -692,7 +692,6 @@ definitions %{
source_hpp %{
#include "asm/macroAssembler.hpp"
-#include "gc/shared/cardTable.hpp"
#include "gc/shared/cardTableBarrierSet.hpp"
#include "gc/shared/collectedHeap.hpp"
#include "opto/addnode.hpp"
@@ -2656,7 +2655,7 @@ operand immByteMapBase()
%{
// Get base of card map
predicate(BarrierSet::barrier_set()->is_a(BarrierSet::CardTableBarrierSet) &&
- (jbyte*)n->get_ptr() == ((CardTableBarrierSet*)(BarrierSet::barrier_set()))->card_table()->byte_map_base());
+ (jbyte*)n->get_ptr() == ((CardTableModRefBS*)(Universe::heap()->barrier_set()))->byte_map_base);
match(ConP);
op_cost(0);
14.patch To github.com:sendaoYan/riscv-port-jdk8u-ysd.git 5fa2b0ed2c0..3c187757e61 minus-jbs8276799 -> minus-jbs8276799 ad_riscv.log make-riscv64.log
ad_riscv.log make-fastdebug-aarch64.log make-fastdebug-x86_64.log make-release-aarch64.log make-release-x86_64.log make-riscv64.log make-slowdebug-aarch64.log make-slowdebug-x86_64.log