< prev index next >
src/hotspot/share/opto/shenandoahSupport.hpp
Print this page
rev 50076 : Fold Partial GC into Traversal GC
@@ -137,19 +137,17 @@
class ShenandoahReadBarrierNode : public ShenandoahBarrierNode {
public:
ShenandoahReadBarrierNode(Node* ctrl, Node* mem, Node* obj)
: ShenandoahBarrierNode(ctrl, mem, obj, true) {
assert(UseShenandoahGC && (ShenandoahReadBarrier || ShenandoahStoreValReadBarrier ||
- ShenandoahWriteBarrier || ShenandoahStoreValWriteBarrier ||
- ShenandoahAcmpBarrier),
+ ShenandoahWriteBarrier || ShenandoahAcmpBarrier),
"should be enabled");
}
ShenandoahReadBarrierNode(Node* ctrl, Node* mem, Node* obj, bool allow_fromspace)
: ShenandoahBarrierNode(ctrl, mem, obj, allow_fromspace) {
assert(UseShenandoahGC && (ShenandoahReadBarrier || ShenandoahStoreValReadBarrier ||
- ShenandoahWriteBarrier || ShenandoahStoreValWriteBarrier ||
- ShenandoahAcmpBarrier),
+ ShenandoahWriteBarrier || ShenandoahAcmpBarrier),
"should be enabled");
}
virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
virtual Node* Identity(PhaseGVN* phase);
@@ -170,11 +168,11 @@
static bool fix_mem_phis_helper(Node* c, Node* mem, Node* mem_ctrl, Node* rep_ctrl, int alias, VectorSet& controls, GrowableArray<Node*>& phis, PhaseIdealLoop* phase);
public:
ShenandoahWriteBarrierNode(Compile* C, Node* ctrl, Node* mem, Node* obj)
: ShenandoahBarrierNode(ctrl, mem, obj, false) {
- assert(UseShenandoahGC && (ShenandoahWriteBarrier || ShenandoahStoreValWriteBarrier), "should be enabled");
+ assert(UseShenandoahGC && ShenandoahWriteBarrier, "should be enabled");
C->add_shenandoah_barrier(this);
}
virtual int Opcode() const;
virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
@@ -239,11 +237,11 @@
class ShenandoahWBMemProjNode : public ProjNode {
public:
enum {SWBMEMPROJCON = (uint)-3};
ShenandoahWBMemProjNode(Node *src) : ProjNode( src, SWBMEMPROJCON) {
- assert(UseShenandoahGC && (ShenandoahWriteBarrier || ShenandoahStoreValWriteBarrier), "should be enabled");
+ assert(UseShenandoahGC && ShenandoahWriteBarrier, "should be enabled");
assert(src->Opcode() == Op_ShenandoahWriteBarrier || src->is_Mach(), "epxect wb");
}
virtual Node* Identity(PhaseGVN* phase);
virtual int Opcode() const;
< prev index next >