/macosx-10.10.1/libauto-186/ |
H A D | auto_weak.h | 60 extern auto_weak_callback_block_t *weak_clear_references(Auto::Zone *azone, size_t garbage_count, vm_address_t *garbage, uintptr_t *weak_referents_count, uintptr_t *weak_refs_count); 63 extern void weak_register(Auto::Zone *azone, const void *referent, void **referrer, auto_weak_callback_block_t *block); 66 extern void weak_unregister(Auto::Zone *azone, const void *referent, void **referrer); 69 extern void weak_unregister_with_layout(Auto::Zone *azone, void *block[], const unsigned char *map); 72 extern void weak_unregister_range(Auto::Zone *azone, void **referrers, size_t count); 78 extern void weak_unregister_data_segment(Auto::Zone *azone, void *base, size_t size); 83 extern void weak_transfer_weak_referents(Auto::Zone *azone, const void *oldReferent, const void *newReferent); 84 extern void weak_transfer_weak_contents(Auto::Zone *azone, void *oldBlock[], void *newBlock[], const uint8_t *map); 85 extern void weak_transfer_weak_contents_unscanned(Auto::Zone *azone, void *oldBlock[], void *newBlock[], size_t size, bool forwarding); 88 extern void weak_unregister_range_no_lock(Auto::Zone *azone, voi [all...] |
H A D | auto_zone.cpp | 94 Zone *azone = (Zone *)zone; local 96 return (ptr && azone->block_is_garbage((void *)ptr)); 186 Zone *azone = (Zone *)zone; local 187 if (!azone->_collection_queue) return; 197 Zone *azone = (Zone *)zone; local 201 dispatch_group_async(group, azone->_collection_queue, ^{}); 209 static inline bool _increment_pending_count(Zone *azone, auto_zone_options_t global_mode, bool coalesce_requested) { argument 211 Mutex lock(&azone->_collection_mutex); 213 if (!coalesce_requested || azone->_pending_collections[global_mode] == 0) { 215 if (azone 227 _decrement_pending_count(Zone *azone, auto_zone_options_t global_mode) argument 281 Zone *azone = (Zone *)zone; local 346 Zone *azone = (Zone *)zone; local 353 Zone *azone = (Zone *)zone; local 368 Zone *azone = (Zone *)zone; local 423 Zone *azone = (Zone *)zone; local 429 Zone *azone = (Zone *)zone; local 435 Zone *azone = (Zone *)zone; local 464 Zone *azone = (Zone *)zone; local 495 auto_free(auto_zone_t *azone, void *ptr) argument 500 Zone *azone = (Zone *)zone; local 509 Zone *azone = (Zone *)zone; local 516 Zone *azone = (Zone*)zone; local 587 Zone *azone = (Zone*)zone; local 615 auto_good_size(malloc_zone_t *azone, size_t size) argument 647 Zone *azone = (Zone *)zone; local 671 Zone *azone = (Zone *)zone; local 756 Zone *azone = new Zone(key); local 799 Zone *azone = (Zone *)zone; local 814 Zone *azone = (Zone *)zone; local 840 handle_resurrection(Zone *azone, const void *recipient, bool recipient_is_block, const void *new_value, size_t offset) argument 881 handle_resurrection(Zone *azone, void *recipient, BlockRef new_value, size_t offset) argument 915 handle_resurrection(Zone *azone, DestBlockRef recipient, ValueBlockRef new_value, size_t offset) argument 926 check_resurrection(Thread &thread, Zone *azone, void *recipient, bool recipient_is_block, const void *new_value, size_t offset) argument 937 check_resurrection(Thread &thread, Zone *azone, DestBlockRef recipient, ValueBlockRef new_value, size_t offset) argument 945 check_resurrection(Thread &thread, Zone *azone, void *global_recipient, BlockRef new_value, size_t offset) argument 1107 Zone *azone = (Zone*)zone; local 1129 Zone *azone = (Zone *)zone; local 1141 Zone *azone = (Zone *)zone; local 1152 Zone *azone = (Zone *)zone; local 1182 Zone *azone = (Zone *)zone; local 1194 Zone *azone = (Zone *)zone; local 1204 Zone *azone = (Zone *)zone; local 1212 Zone *azone = (Zone *)zone; local 1236 Zone *azone = (Zone *)zone; local 1251 Zone *azone = (Zone *)zone; local 1274 Zone *azone = (Zone *)zone; local 1282 Zone *azone = (Zone *)zone; local 1288 Zone *azone = (Zone *)zone; local 1294 Zone *azone = (Zone *)zone; local 1300 Zone *azone = (Zone *)zone; local 1429 Zone *azone = (Zone *)zone; local 1468 Zone *azone = (Zone*)zone; local 1495 Zone *azone = (Zone*)zone; local 1509 Zone *azone = (Zone*)zone; local 1514 Zone *azone = (Zone*)zone; local 1519 Zone *azone = (Zone*)zone; local 1524 Zone *azone = (Zone*)zone; local 1564 Zone *azone = (Zone *)zone; local 1605 Zone *azone = (Zone *)zone; local 1620 Zone *azone = (Zone *)zone; local 1644 Zone *azone = (Zone *)zone; local 1650 Zone *azone = (Zone *)zone; local 1655 Zone *azone = (Zone *)zone; local 1661 Zone *azone = (Zone *)zone; local 1679 Auto::Zone *azone = (Auto::Zone *)zone; local 1684 Auto::Zone *azone = (Auto::Zone *)zone; local 1689 Zone *azone = (Zone *)zone; local 1697 Zone *azone = (Zone *)zone; local 1731 Zone *azone = (Zone *)zone; local 1739 Zone *azone = (Zone *)gc_zone; local [all...] |
H A D | auto_weak.cpp | 174 static void weak_entry_insert_no_lock(Zone *azone, weak_entry_t *new_entry) argument 176 weak_entry_t *table = azone->weak_refs_table; 180 usword_t table_size = azone->max_weak_refs; 198 static void weak_entry_remove_no_lock(Zone *azone, weak_entry_t *entry) argument 208 weak_entry_t *table = azone->weak_refs_table; 209 usword_t table_size = azone->max_weak_refs; 220 weak_entry_insert_no_lock(azone, &entry); 226 static void weak_grow_maybe_no_lock(Zone *azone) argument 228 if (azone->num_weak_refs >= azone 253 Zone *azone = (Zone *)zone; local 272 weak_entry_for_referent(Zone *azone, const void *referent) argument 294 weak_enumerate_weak_references(Auto::Zone *azone, const void *referent, weak_ref_visitor_t visitor) argument 351 weak_clear_entry_no_lock(Zone *azone, weak_entry_t *entry, uintptr_t *weak_refs_count, auto_weak_callback_block_t **head) argument 400 weak_clear_references(Zone *azone, size_t garbage_count, vm_address_t *garbage, uintptr_t *weak_referents_count, uintptr_t *weak_refs_count) argument 432 weak_unregister_no_lock(Zone *azone, const void *referent, void **referrer) argument 447 weak_register_no_lock(Zone *azone, const void *referent, void **referrer, auto_weak_callback_block_t *block) argument 477 weak_register(Zone *azone, const void *referent, void **referrer, auto_weak_callback_block_t *block) argument 485 weak_transfer_weak_referents(Auto::Zone *azone, const void *oldReferent, const void *newReferent) argument 505 weak_transfer_weak_contents(Auto::Zone *azone, void *oldBlock[], void *newBlock[], const uint8_t *map) argument 539 weak_transfer_weak_contents_unscanned(Auto::Zone *azone, void *oldBlock[], void *newBlock[], size_t size, bool forwarding) argument 610 weak_unregister(Zone *azone, const void *referent, void **referrer) argument 616 weak_unregister_range_no_lock(Auto::Zone *azone, void **referrers, size_t count) argument 639 weak_unregister_range(Auto::Zone *azone, void **referrers, size_t count) argument 644 weak_unregister_with_layout(Zone *azone, void *block[], const unsigned char *layout) argument 688 weak_unregister_data_segment(Zone *azone, void *base, size_t size) argument 732 Zone *azone = (Zone *)auto_zone(); local [all...] |
H A D | auto_gdb_interface.cpp | 489 Zone *azone = (Zone *)zone; local 490 if (azone && azone->block_collector()) { 492 GDBReferenceRecorder recorder(azone, address, stack_base); 494 azone->reset_all_marks(); 496 azone->unblock_collector(); 503 Zone *azone = (Zone *)zone; local 504 if (azone && azone->block_collector()) { 506 GDBRootFinder finder(azone, addres 515 Zone *azone = (Zone *)auto_zone_from_pointer(address); local 542 Zone *azone = (Zone *)zone; local 580 Zone *azone = (Zone *)zone; local 619 Zone *azone = (Zone *)zone; local 633 Zone *azone = (Zone *)zone; local [all...] |
H A D | auto_impl_utilities.h | 131 extern void auto_error(void *azone, const char *msg, const void *ptr); 230 extern void auto_record_refcount_stack(auto_zone_t *azone, void *ptr, int delta);
|
H A D | auto_impl_utilities.c | 81 void auto_error(void *azone, const char *msg, const void *ptr) { argument 205 void auto_record_refcount_stack(auto_zone_t *azone, void *ptr, int delta) argument 249 entry->oldCount = auto_zone_retain_count((void *)azone, ptr);
|
H A D | Zone.cpp | 1426 Zone *azone = (Auto::Zone *)cursor->zone; local 1429 auto_memory_type_t type = auto_zone_get_layout_type((auto_zone_t *)azone, ptr); 1438 cursor->byte_count += auto_zone_size((auto_zone_t *)azone, ptr);
|
/macosx-10.10.1/libauto-186/auto_tester/ |
H A D | auto_perf.c | 32 auto_zone_t *azone; variable 71 azone = auto_zone_create("perf test zone"); 108 void *object1 = auto_zone_allocate_object(azone, sizeof(void *), AUTO_MEMORY_SCANNED, 0, 0); 109 void *object2 = auto_zone_allocate_object(azone, sizeof(void *), AUTO_MEMORY_SCANNED, 0, 0); 112 auto_zone_set_write_barrier(azone, object1, object2); 118 void *o = auto_zone_allocate_object(azone, sizeof(void *), AUTO_MEMORY_SCANNED, 0, 0); 122 auto_zone_retain(azone, o); 128 auto_zone_retain(azone, 0); 131 auto_zone_retain_count(azone, o); 136 auto_zone_release(azone, [all...] |