Searched refs:BarrierSet (Results 1 - 25 of 54) sorted by relevance

123

/openjdk7/hotspot/src/share/vm/memory/
H A DgenRemSet.hpp34 class BarrierSet;
41 BarrierSet* _bs;
49 GenRemSet(BarrierSet * bs) : _bs(bs) {}
60 BarrierSet* bs() { return _bs; }
63 void set_bs(BarrierSet* bs) { _bs = bs; }
H A DmodRefBarrierSet.hpp30 // This kind of "BarrierSet" allows a "CollectedHeap" to detect and
37 class ModRefBarrierSet: public BarrierSet {
40 ModRefBarrierSet() { _kind = BarrierSet::ModRef; }
42 bool is_a(BarrierSet::Name bsn) {
43 return bsn == BarrierSet::ModRef;
102 BarrierSet(max_covered_regions) {}
H A DbarrierSet.cpp31 void BarrierSet::static_write_ref_array_pre(HeapWord* start, size_t count) {
45 void BarrierSet::static_write_ref_array_post(HeapWord* start, size_t count) {
H A DbarrierSet.inline.hpp31 // Inline functions of BarrierSet, which de-virtualize certain
35 template <class T> void BarrierSet::write_ref_field_pre(T* field, oop new_val) {
43 void BarrierSet::write_ref_field(void* field, oop new_val) {
52 void BarrierSet::write_ref_array(HeapWord* start, size_t count) {
79 void BarrierSet::write_region(MemRegion mr) {
H A DbarrierSet.hpp34 class BarrierSet: public CHeapObj<mtGC> { class in inherits:CHeapObj
57 BarrierSet() { _kind = Uninit; } function in class:BarrierSet
59 BarrierSet::Name kind() { return _kind; }
60 virtual bool is_a(BarrierSet::Name bsn) = 0;
62 // These operations indicate what kind of barriers the BarrierSet has.
172 BarrierSet(int max_covered_regions) : function in class:BarrierSet
175 // Inform the BarrierSet that the the covered heap region that starts
H A DsharedHeap.hpp40 class BarrierSet;
161 void set_barrier_set(BarrierSet* bs);
H A DcollectorPolicy.hpp163 virtual BarrierSet::Name barrier_set_name() = 0;
318 BarrierSet::Name barrier_set_name() { return BarrierSet::CardTableModRef; }
H A DcardTableModRefBS.hpp32 // This kind of "BarrierSet" allows a "CollectedHeap" to detect and
278 bool is_a(BarrierSet::Name bsn) {
279 return bsn == BarrierSet::CardTableModRef || ModRefBarrierSet::is_a(bsn);
H A DsharedHeap.cpp294 void SharedHeap::set_barrier_set(BarrierSet* bs) {
/openjdk7/hotspot/src/share/vm/gc_implementation/g1/
H A Dg1SATBCardTableModRefBS.hpp48 bool is_a(BarrierSet::Name bsn) {
49 return bsn == BarrierSet::G1SATBCT || CardTableModRefBS::is_a(bsn);
54 // This notes that we don't need to access any BarrierSet data
102 bool is_a(BarrierSet::Name bsn) {
103 return bsn == BarrierSet::G1SATBCTLogging ||
H A Dg1CardCounts.cpp69 guarantee(bs->is_a(BarrierSet::CardTableModRef), "Precondition");
H A Dg1CollectorPolicy.hpp669 BarrierSet::Name barrier_set_name() { return BarrierSet::G1SATBCTLogging; }
/openjdk7/hotspot/src/share/vm/oops/
H A Doop.cpp45 BarrierSet* oopDesc::_bs = NULL;
H A Doop.hpp55 class BarrierSet;
71 static BarrierSet* _bs;
378 static BarrierSet* bs() { return _bs; }
379 static void set_bs(BarrierSet* bs) { _bs = bs; }
/openjdk7/hotspot/src/share/vm/gc_interface/
H A DcollectedHeap.hpp43 class BarrierSet;
104 BarrierSet* _barrier_set;
545 BarrierSet* barrier_set() { return _barrier_set; }
H A DcollectedHeap.cpp305 BarrierSet* bs = barrier_set();
306 assert(bs->has_write_region_opt(), "No write_region() on BarrierSet");
371 BarrierSet* bs = barrier_set();
372 assert(bs->has_write_region_opt(), "No write_region() on BarrierSet");
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_LIRAssembler.hpp35 class BarrierSet;
41 BarrierSet* _bs;
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkBuilder.cpp534 void SharkBuilder::CreateUpdateBarrierSet(BarrierSet* bs, Value* field) {
535 if (bs->kind() != BarrierSet::CardTableModRef)
H A DsharkBuilder.hpp203 void CreateUpdateBarrierSet(BarrierSet* bs, llvm::Value* field);
/openjdk7/hotspot/src/share/vm/opto/
H A DgraphKit.cpp1478 BarrierSet* bs = Universe::heap()->barrier_set();
1481 case BarrierSet::G1SATBCT:
1482 case BarrierSet::G1SATBCTLogging:
1486 case BarrierSet::CardTableModRef:
1487 case BarrierSet::CardTableExtension:
1488 case BarrierSet::ModRef:
1491 case BarrierSet::Other:
1506 BarrierSet* bs = Universe::heap()->barrier_set();
1509 case BarrierSet::G1SATBCT:
1510 case BarrierSet
[all...]
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DstubGenerator_sparc.cpp1029 BarrierSet* bs = Universe::heap()->barrier_set();
1031 case BarrierSet::G1SATBCT:
1032 case BarrierSet::G1SATBCTLogging:
1045 __ call(CAST_FROM_FN_PTR(address, BarrierSet::static_write_ref_array_pre));
1056 case BarrierSet::CardTableModRef:
1057 case BarrierSet::CardTableExtension:
1058 case BarrierSet::ModRef:
1076 BarrierSet* bs = Universe::heap()->barrier_set();
1079 case BarrierSet::G1SATBCT:
1080 case BarrierSet
[all...]
/openjdk7/hotspot/src/cpu/x86/vm/
H A DstubGenerator_x86_32.cpp737 BarrierSet* bs = Universe::heap()->barrier_set();
739 case BarrierSet::G1SATBCT:
740 case BarrierSet::G1SATBCTLogging:
744 __ call_VM_leaf(CAST_FROM_FN_PTR(address, BarrierSet::static_write_ref_array_pre),
749 case BarrierSet::CardTableModRef:
750 case BarrierSet::CardTableExtension:
751 case BarrierSet::ModRef:
769 BarrierSet* bs = Universe::heap()->barrier_set();
772 case BarrierSet::G1SATBCT:
773 case BarrierSet
[all...]
H A DstubGenerator_x86_64.cpp1210 BarrierSet* bs = Universe::heap()->barrier_set();
1212 case BarrierSet::G1SATBCT:
1213 case BarrierSet::G1SATBCTLogging:
1229 __ call_VM_leaf(CAST_FROM_FN_PTR(address, BarrierSet::static_write_ref_array_pre), 2);
1233 case BarrierSet::CardTableModRef:
1234 case BarrierSet::CardTableExtension:
1235 case BarrierSet::ModRef:
1255 BarrierSet* bs = Universe::heap()->barrier_set();
1257 case BarrierSet::G1SATBCT:
1258 case BarrierSet
[all...]
/openjdk7/hotspot/src/share/vm/compiler/
H A Ddisassembler.cpp326 BarrierSet* bs = Universe::heap()->barrier_set();
327 if (bs->kind() == BarrierSet::CardTableModRef &&
/openjdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge/
H A DpsMarkSweep.cpp241 BarrierSet* bs = heap->barrier_set();
242 if (bs->is_a(BarrierSet::ModRef)) {

Completed in 1224 milliseconds

123