Lines Matching defs:Z*

21     ZoneCompaction.cpp
27 #include "Zone.h"
125 template <typename ReferenceIterator> class ZonePendingStack {
163 template <typename U> struct rebind { typedef ZonePendingStack<U> other; };
187 Zone *_zone;
195 inline static pthread_rwlock_t *associations_lock(Zone *zone) { return NULL; } // already owned, non-reentrant.
199 typedef ZonePendingStack<CompactingReferenceIterator> PendingStack;
203 CompactionClassifier(Zone *zone, mark_pinned_t marker) : _zone(zone), _marker(marker) { bzero(_kindCounts, sizeof(_kindCounts)); }
427 inline bool visit(Zone *zone, Subzone *subzone, usword_t q) {
454 inline bool visit(Zone *zone, Large *large) { return false; }
457 static void examine_heap_fragmentation(Zone *zone) {
523 static void printPinnedReference(FILE *out, Zone *zone, void *slot_base, void **slot, void *address, const char *name, ReferenceKind kind) {
542 void Zone::analyze_heap(const char *path) {
591 template <class Visitor> void visitAllocatedSubzoneBlocksInReverse(Zone *zone, Visitor& visitor) {
610 template <class Visitor> void visitAllocatedBlocksForCompaction(Zone *zone, Visitor& visitor) {
668 inline void forward_block(Zone *zone, Subzone *subzone, usword_t q, void *block) {
680 inline void operator() (Zone *zone, Subzone *subzone, usword_t q) {
711 inline static const unsigned char *layout_map_for_block(Zone *zone, void *block) {
732 fixup_phase(Zone *zone) : _scanner(zone, *this, _stack, (void *)auto_get_sp()) {}
734 inline bool is_compacted_pointer(Zone *zone, void *address) {
745 Zone *zone = _scanner.zone();
782 inline void operator() (Zone *zone, Subzone *subzone, usword_t q) {
795 inline void operator() (Zone *zone, Large *large) {
808 inline bool operator() (Zone *zone, void *object, void *key, void *&value) {
817 inline void operator() (Zone *zone, void **root) {
825 inline void operator () (Zone *zone, weak_referrer_t &ref) {
827 // Zone::forward_block() should never leave any dangling pointers to blocks in the table,
841 inline void operator() (Zone *zone, Subzone *subzone, usword_t q) {
846 inline void operator() (Zone *zone, Large *large) {}
867 inline void operator() (Zone *zone, Subzone *subzone, usword_t q) {
893 inline void operator() (Zone *zone, Large *large) {}
897 void *Zone::forward_block(Subzone *subzone, usword_t q, void *block) {
939 void Zone::move_block(Subzone *subzone, usword_t q, void *block) {
980 inline void region_apply(Zone *zone, void (^block) (Region *region)) {
986 void Zone::compact_heap() {
1104 void Zone::disable_compaction() {
1111 void Zone::set_in_compaction() {
1123 void Zone::compaction_barrier() {
1136 void Zone::clear_in_compaction() {