SYMBOL INDEX (1696 symbols across 110 files) FILE: InterView-obj-isa-class/libmalloc-166.220.1/include/malloc/malloc.h type _malloc_zone_t (line 64) | struct _malloc_zone_t { type vm_range_t (line 194) | typedef struct { type malloc_statistics_t (line 199) | typedef struct malloc_statistics_t { type kern_return_t (line 206) | typedef kern_return_t memory_reader_t(task_t remote_task, vm_address_t r... type malloc_introspection_t (line 218) | typedef struct malloc_introspection_t { type mstats (line 273) | struct mstats { type mstats (line 281) | struct mstats FILE: InterView-obj-isa-class/libmalloc-166.220.1/private/stack_logging.h type stack_logging_mode_type (line 60) | typedef enum { type mach_stack_logging_record_t (line 86) | typedef struct mach_stack_logging_record { type backtrace_uniquing_table (line 127) | struct backtrace_uniquing_table type backtrace_uniquing_table (line 130) | struct backtrace_uniquing_table type backtrace_uniquing_table (line 137) | struct backtrace_uniquing_table type backtrace_uniquing_table (line 143) | struct backtrace_uniquing_table type backtrace_uniquing_table (line 147) | struct backtrace_uniquing_table type backtrace_uniquing_table (line 151) | struct backtrace_uniquing_table type backtrace_uniquing_table (line 156) | struct backtrace_uniquing_table type backtrace_uniquing_table (line 160) | struct backtrace_uniquing_table FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/base.h type msize_t (line 125) | typedef unsigned short msize_t; type grain_t (line 127) | typedef unsigned int grain_t; type large_entry_t (line 128) | typedef struct large_entry_s large_entry_t; type szone_t (line 129) | typedef struct szone_s szone_t; type rack_t (line 130) | typedef struct rack_s rack_t; type magazine_t (line 131) | typedef struct magazine_s magazine_t; type mag_index_t (line 132) | typedef int mag_index_t; FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/bitarray.c function __ffsll (line 37) | STATIC_INLINE unsigned function STATIC_INLINE (line 53) | STATIC_INLINE bool function STATIC_INLINE (line 60) | STATIC_INLINE void function STATIC_INLINE (line 67) | STATIC_INLINE bool function STATIC_INLINE (line 80) | STATIC_INLINE bool function STATIC_INLINE (line 95) | STATIC_INLINE bool function STATIC_INLINE (line 108) | STATIC_INLINE void function STATIC_INLINE (line 115) | STATIC_INLINE bool function STATIC_INLINE (line 128) | STATIC_INLINE bool function STATIC_INLINE (line 143) | STATIC_INLINE bool function STATIC_INLINE (line 174) | STATIC_INLINE bool function STATIC_INLINE (line 180) | STATIC_INLINE void function STATIC_INLINE (line 186) | STATIC_INLINE bool function STATIC_INLINE (line 193) | STATIC_INLINE bool function STATIC_INLINE (line 201) | STATIC_INLINE bool function STATIC_INLINE (line 208) | STATIC_INLINE void function STATIC_INLINE (line 214) | STATIC_INLINE bool function STATIC_INLINE (line 221) | STATIC_INLINE bool function STATIC_INLINE (line 232) | STATIC_INLINE bool function STATIC_INLINE (line 247) | STATIC_INLINE bool function FFS (line 261) | STATIC_INLINE unsigned function bitarray_size (line 280) | size_t function bitarray_t (line 292) | bitarray_t function bitarray_get (line 298) | bool function bitarray_set (line 313) | bool function bitarray_zap (line 364) | bool function index_t (line 474) | index_t function bitarray_zap_first_set (line 495) | bool function FFS_and_zap_word (line 533) | static unsigned function bitarray_zap_first_set_multiple (line 566) | unsigned function print_ones (line 607) | static void print_ones(const uint64_t *bits, unsigned num_big_words) { function bitarray_print (line 622) | void bitarray_print(bitarray_t bits, unsigned log_size) { function compare_to_truth (line 648) | bool compare_to_truth(bitarray_t bits, unsigned nbits, const bool *truth) { function first_set_in_truth (line 667) | unsigned first_set_in_truth(const bool *truth, unsigned log_size) { function truth_print (line 674) | void truth_print(const bool *truth, unsigned log_size) { FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/bitarray.h type index_t (line 28) | typedef uint32_t index_t; function BITARRAY_SET (line 58) | void function BITARRAY_CLR (line 66) | void function boolean_t (line 72) | boolean_t FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/frozen_malloc.c type malloc_frozen (line 48) | typedef struct { function frozen_free (line 88) | static void function frozen_destroy (line 93) | static void function malloc_freezedry (line 113) | uintptr_t function malloc_jumpstart (line 149) | int FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/legacy_malloc.c function MALLOC_NOINLINE (line 30) | static MALLOC_NOINLINE void * function malloc_zone_t (line 46) | malloc_zone_t * FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/locking.h type os_unfair_lock (line 36) | typedef os_unfair_lock _malloc_lock_s; function _malloc_lock_init (line 39) | __attribute__((always_inline)) function MALLOC_ALWAYS_INLINE (line 45) | MALLOC_ALWAYS_INLINE function MALLOC_ALWAYS_INLINE (line 52) | MALLOC_ALWAYS_INLINE function MALLOC_ALWAYS_INLINE (line 58) | MALLOC_ALWAYS_INLINE function MALLOC_ALWAYS_INLINE (line 64) | MALLOC_ALWAYS_INLINE FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/magazine_inline.h function MALLOC_ALWAYS_INLINE (line 45) | MALLOC_ALWAYS_INLINE function MALLOC_INLINE (line 92) | static MALLOC_INLINE void recirc_list_extract(rack_t *rack, magazine_t *... function MALLOC_INLINE (line 102) | static MALLOC_INLINE kern_return_t function platform_hw_memsize (line 112) | uint64_t function platform_cpu_count (line 127) | uint32_t function SZONE_LOCK (line 139) | void function SZONE_UNLOCK (line 145) | void function SZONE_TRY_LOCK (line 151) | bool function SZONE_REINIT_LOCK (line 157) | void function SZONE_MAGAZINE_PTR_LOCK (line 163) | void function SZONE_MAGAZINE_PTR_UNLOCK (line 169) | void function SZONE_MAGAZINE_PTR_TRY_LOCK (line 175) | bool function SZONE_MAGAZINE_PTR_REINIT_LOCK (line 181) | void function MALLOC_NOINLINE (line 189) | static MALLOC_NOINLINE void function MALLOC_INLINE (line 198) | static MALLOC_INLINE uintptr_t function free_list_count (line 217) | static unsigned function MALLOC_INLINE (line 236) | static MALLOC_INLINE uintptr_t function MALLOC_INLINE (line 243) | static MALLOC_INLINE void * function MALLOC_INLINE (line 264) | static MALLOC_INLINE void function MALLOC_INLINE (line 283) | static MALLOC_INLINE void function MALLOC_INLINE (line 299) | static MALLOC_INLINE void function MALLOC_INLINE (line 330) | static MALLOC_INLINE rgnhdl_t function hash_region_insert_no_lock (line 366) | static void function region_t (line 398) | static region_t * function MALLOC_INLINE (line 410) | static MALLOC_INLINE region_t * function mag_max_magazines (line 441) | unsigned int function MALLOC_INLINE (line 449) | static MALLOC_INLINE magazine_t * function MALLOC_INLINE (line 479) | static MALLOC_INLINE region_t function msize_t (line 493) | static msize_t function MALLOC_INLINE (line 512) | static MALLOC_INLINE msize_t function MALLOC_INLINE (line 566) | static MALLOC_INLINE region_t FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/magazine_large.c function large_debug_print (line 27) | static void function large_entry_t (line 50) | static large_entry_t * function large_entry_t (line 87) | large_entry_t * function large_entry_insert_no_lock (line 120) | static void function MALLOC_INLINE (line 146) | static MALLOC_INLINE void function MALLOC_INLINE (line 177) | static MALLOC_INLINE large_entry_t * function large_entries_free_no_lock (line 188) | void function large_entry_t (line 197) | static large_entry_t * function vm_range_t (line 238) | static vm_range_t function kern_return_t (line 269) | kern_return_t function free_large (line 498) | void function large_try_realloc_in_place (line 740) | int function boolean_t (line 782) | boolean_t FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/magazine_lite.c type malloc_stack_id (line 26) | typedef uint64_t malloc_stack_id; function malloc_stack_id (line 30) | static malloc_stack_id function set_stack_id_in_ptr (line 38) | static void function add_stack_to_ptr (line 47) | static void function boolean_t (line 77) | boolean_t is_stack_logging_lite_enabled(void) { function enable_stack_logging_lite (line 81) | void function disable_stack_logging_lite (line 87) | void type _malloc_zone_t (line 124) | struct _malloc_zone_t function stack_logging_lite_free (line 167) | static void function stack_logging_lite_free_definite_size (line 183) | static void function stack_logging_lite_size (line 259) | static size_t function stack_logging_lite_batch_malloc (line 274) | unsigned function stack_logging_lite_batch_free (line 292) | void function malloc_zone_t (line 314) | malloc_zone_t * FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/magazine_malloc.c function szone_free (line 57) | void function szone_free_definite_size (line 111) | void function MALLOC_NOINLINE (line 169) | MALLOC_NOINLINE void * function szone_size_try_large (line 254) | size_t function szone_size (line 274) | size_t function szone_batch_malloc (line 515) | unsigned function szone_batch_free (line 525) | void function szone_destroy (line 550) | static void function szone_good_size (line 614) | size_t function boolean_t (line 654) | boolean_t function MALLOC_NOINLINE (line 666) | static MALLOC_NOINLINE boolean_t function boolean_t (line 732) | static boolean_t function kern_return_t (line 750) | static kern_return_t function scalable_zone_info (line 786) | void function MALLOC_NOINLINE (line 838) | static MALLOC_NOINLINE void function szone_log (line 895) | static void function MALLOC_INLINE (line 905) | static MALLOC_INLINE void function szone_force_lock (line 919) | static void function szone_force_unlock (line 937) | static void function szone_reinit_lock (line 953) | static void function boolean_t (line 969) | static boolean_t function szone_pressure_relief (line 999) | size_t function boolean_t (line 1204) | boolean_t function szone_statistics (line 1262) | static void type malloc_introspection_t (line 1297) | struct malloc_introspection_t function szone_t (line 1304) | szone_t * function malloc_zone_t (line 1420) | malloc_zone_t * FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/magazine_rack.c function rack_init (line 26) | void function rack_destroy_regions (line 86) | void function rack_destroy (line 100) | void function rack_region_insert (line 116) | void FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/magazine_rack.h type region_t (line 32) | typedef region_t *rgnhdl_t; type region_hash_generation_t (line 40) | typedef struct region_hash_generation { type rack_t (line 57) | typedef struct rack_s { FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/magazine_small.c function MALLOC_INLINE (line 35) | static MALLOC_INLINE void function MALLOC_INLINE (line 44) | static MALLOC_INLINE void function MALLOC_INLINE (line 54) | static MALLOC_INLINE void function MALLOC_INLINE (line 63) | static MALLOC_INLINE void function mag_index_t (line 70) | mag_index_t function MALLOC_INLINE (line 90) | static MALLOC_INLINE void function MALLOC_INLINE (line 98) | static MALLOC_INLINE free_list_t function MALLOC_INLINE (line 109) | static MALLOC_INLINE free_list_t function MALLOC_INLINE (line 115) | static MALLOC_INLINE void function MALLOC_INLINE (line 121) | static MALLOC_INLINE free_list_t function MALLOC_INLINE (line 127) | static MALLOC_INLINE void function MALLOC_INLINE (line 137) | static MALLOC_INLINE boolean_t function MALLOC_INLINE (line 145) | static MALLOC_INLINE boolean_t function MALLOC_INLINE (line 153) | static MALLOC_INLINE void function MALLOC_INLINE (line 159) | static MALLOC_INLINE free_list_t function MALLOC_INLINE (line 165) | static MALLOC_INLINE void function MALLOC_INLINE (line 171) | static MALLOC_INLINE free_list_t function MALLOC_INLINE (line 177) | static MALLOC_INLINE void * function MALLOC_INLINE (line 185) | static MALLOC_INLINE void function MALLOC_INLINE (line 191) | static MALLOC_INLINE void function MALLOC_INLINE (line 201) | static MALLOC_INLINE oob_free_entry_t function MALLOC_INLINE (line 221) | static MALLOC_INLINE oob_free_entry_t function MALLOC_INLINE (line 240) | static MALLOC_INLINE void function MALLOC_INLINE (line 250) | static MALLOC_INLINE free_list_t function MALLOC_INLINE (line 261) | static MALLOC_INLINE void function MALLOC_INLINE (line 271) | static MALLOC_INLINE free_list_t function MALLOC_INLINE (line 282) | static MALLOC_INLINE void * function MALLOC_INLINE (line 296) | static MALLOC_INLINE free_list_t function MALLOC_INLINE (line 320) | static MALLOC_INLINE void function MALLOC_INLINE (line 334) | static MALLOC_INLINE void function MALLOC_INLINE (line 349) | static MALLOC_INLINE void function small_free_list_count (line 363) | static MALLOC_INLINE unsigned int function free_list_t (line 379) | static free_list_t function small_free_list_remove_ptr_no_clear (line 429) | static void function small_free_list_remove_ptr (line 488) | static void function free_list_t (line 503) | static free_list_t function small_finalize_region (line 532) | void function small_free_detach_region (line 602) | int function small_free_reattach_region (line 637) | size_t type small_pg_pair_t (line 669) | typedef struct { function small_free_scan_madvise_free (line 673) | void function region_t (line 744) | static region_t function boolean_t (line 818) | static boolean_t function MALLOC_INLINE (line 891) | static MALLOC_INLINE void function region_t (line 951) | static region_t function boolean_t (line 995) | static boolean_t function MALLOC_INLINE (line 1069) | static MALLOC_INLINE boolean_t function MALLOC_INLINE (line 1133) | static MALLOC_INLINE boolean_t function boolean_t (line 1337) | boolean_t function boolean_t (line 1523) | boolean_t function kern_return_t (line 1613) | kern_return_t function small_size (line 1971) | size_t function MALLOC_NOINLINE (line 2008) | static MALLOC_NOINLINE void function free_small (line 2017) | void function print_small_free_list (line 2093) | void function print_small_region (line 2120) | void function boolean_t (line 2198) | boolean_t FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/magazine_tiny.c function mag_index_t (line 42) | mag_index_t function msize_t (line 65) | static msize_t function MALLOC_INLINE (line 84) | static MALLOC_INLINE void function MALLOC_INLINE (line 159) | static MALLOC_INLINE void set_tiny_meta_header_in_use_1(const void *ptr)... function MALLOC_INLINE (line 176) | static MALLOC_INLINE void function MALLOC_INLINE (line 192) | static MALLOC_INLINE void function MALLOC_INLINE (line 232) | static MALLOC_INLINE boolean_t function MALLOC_INLINE (line 248) | static MALLOC_INLINE void * function tiny_free_list_add_ptr (line 292) | static void function tiny_free_list_remove_ptr (line 335) | static void function tiny_finalize_region (line 394) | void function tiny_free_detach_region (line 473) | int function tiny_free_reattach_region (line 505) | size_t type tiny_pg_pair_t (line 537) | typedef struct { function tiny_free_scan_madvise_free (line 541) | void function region_t (line 615) | static region_t function MALLOC_INLINE (line 675) | static MALLOC_INLINE void function boolean_t (line 724) | static boolean_t function region_t (line 798) | static region_t function boolean_t (line 845) | static boolean_t function MALLOC_INLINE (line 925) | static MALLOC_INLINE boolean_t function boolean_t (line 987) | boolean_t function boolean_t (line 1241) | boolean_t function boolean_t (line 1413) | boolean_t function kern_return_t (line 1562) | kern_return_t function tiny_size (line 2022) | size_t function MALLOC_NOINLINE (line 2062) | static MALLOC_NOINLINE void function free_tiny (line 2071) | void function tiny_batch_malloc (line 2156) | unsigned function tiny_batch_free (line 2191) | void function print_tiny_free_list (line 2257) | void function print_tiny_region (line 2284) | void function boolean_t (line 2374) | boolean_t FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/magazine_zone.h type MALLOC_PACKED (line 37) | typedef struct { type _inplace_free_entry_s (line 45) | struct _inplace_free_entry_s type inplace_linkage_s (line 47) | typedef struct { type inplace_union (line 52) | typedef union { type inplace_free_entry_s (line 57) | typedef struct _inplace_free_entry_s { type small_inplace_free_entry_s (line 68) | typedef struct _small_inplace_free_entry_s { type free_list_t (line 73) | typedef union { type tiny_free_list_t (line 80) | typedef struct { type grain_t (line 85) | typedef unsigned int grain_t; type mag_index_t (line 87) | typedef int mag_index_t; type tiny_header_inuse_pair_t (line 197) | typedef struct tiny_header_inuse_pair { type region_trailer_t (line 202) | typedef struct region_trailer { type tiny_region (line 211) | struct tiny_region { type small_region (line 391) | struct small_region { type small_region (line 400) | struct small_region type large_entry_t (line 443) | typedef struct large_entry_s { type magazine_t (line 457) | typedef struct magazine_s { // vm_allocate()'d, so the array of magazine... type szone_t (line 527) | typedef struct szone_s { // vm_allocate()'d, so page-aligned to begin ... FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/malloc.c function __entropy_from_kernel (line 129) | static int function __malloc_init_from_bootargs (line 159) | static void function __malloc_init (line 183) | void function MALLOC_ALWAYS_INLINE (line 225) | MALLOC_ALWAYS_INLINE function default_zone_size (line 231) | static size_t function default_zone_free (line 263) | static void function default_zone_destroy (line 279) | static void function default_zone_batch_malloc (line 287) | static unsigned function default_zone_batch_free (line 295) | static void function default_zone_free_definite_size (line 311) | static void function default_zone_pressure_relief (line 319) | static size_t function boolean_t (line 327) | static boolean_t function kern_return_t (line 335) | static kern_return_t function default_zone_good_size (line 348) | static size_t function boolean_t (line 356) | static boolean_t function default_zone_print (line 364) | static void function default_zone_log (line 372) | static void function default_zone_force_lock (line 380) | static void function default_zone_force_unlock (line 388) | static void function default_zone_statistics (line 396) | static void function boolean_t (line 404) | static boolean_t function default_zone_reinit_lock (line 412) | static void type malloc_introspection_t (line 420) | struct malloc_introspection_t type virtual_default_zone_t (line 437) | typedef struct { function boolean_t (line 467) | static boolean_t function malloc_zone_t (line 478) | static inline malloc_zone_t * function malloc_error_break (line 562) | void function malloc_gdb_po_unsafe (line 572) | int function malloc_zone_register_while_locked (line 610) | static void function create_and_insert_lite_zone_while_locked (line 678) | static void function boolean_t (line 689) | boolean_t function turn_off_stack_logging (line 779) | void function _malloc_initialize (line 830) | static void function MALLOC_ALWAYS_INLINE (line 954) | MALLOC_ALWAYS_INLINE function malloc_zone_t (line 961) | static inline malloc_zone_t * function malloc_zone_t (line 969) | malloc_zone_t * function malloc_zone_t (line 976) | static inline malloc_zone_t * function zeroify_scalable_zone (line 1030) | void function malloc_engaged_nano (line 1048) | int function malloc_zone_t (line 1058) | malloc_zone_t * function set_flags_from_environment (line 1078) | static void function malloc_zone_t (line 1295) | malloc_zone_t * function malloc_create_legacy_default_zone (line 1314) | void function malloc_destroy_zone (line 1348) | void function MALLOC_NOINLINE (line 1359) | MALLOC_NOINLINE function internal_check (line 1429) | static void function malloc_zone_free (line 1532) | void function malloc_zone_free_definite_size (line 1547) | static void function malloc_zone_t (line 1562) | malloc_zone_t * function boolean_t (line 1605) | boolean_t function malloc_zone_register (line 1628) | void function malloc_zone_unregister (line 1636) | void function malloc_set_zone_name (line 1684) | void function free (line 1738) | void function vfree (line 1813) | extern void function malloc_size (line 1819) | size_t function malloc_good_size (line 1832) | size_t function posix_memalign (line 1855) | int function boolean_t (line 1879) | boolean_t function malloc_zone_t (line 1939) | static malloc_zone_t * function malloc_make_purgeable (line 1969) | void function malloc_make_nonpurgeable (line 1984) | int function malloc_enter_process_memory_limit_warn_mode (line 2002) | void function boolean_t (line 2017) | static boolean_t function boolean_t (line 2039) | static boolean_t function handle_msl_memory_event (line 2055) | static void function malloc_memory_event_handler (line 2121) | void function malloc_zone_pressure_relief (line 2175) | size_t function malloc_zone_batch_malloc (line 2216) | unsigned function malloc_zone_batch_free (line 2238) | void function kern_return_t (line 2267) | static kern_return_t function kern_return_t (line 2274) | kern_return_t function malloc_zone_print_ptr_info (line 2318) | void function boolean_t (line 2333) | boolean_t function malloc_zone_print (line 2351) | void function malloc_zone_statistics (line 2365) | void function malloc_zone_log (line 2385) | void function mag_set_thread_index (line 2401) | void function DefaultMallocError (line 2410) | static void function _malloc_lock_all (line 2435) | static void function _malloc_unlock_all (line 2447) | static void function _malloc_reinit_lock_all (line 2459) | static void function _malloc_fork_prepare (line 2479) | void function _malloc_fork_parent (line 2486) | void function _malloc_fork_child (line 2493) | void function mstats (line 2515) | struct mstats function boolean_t (line 2531) | boolean_t function malloc_zone_disable_discharge_checking (line 2543) | void function malloc_zone_discharge (line 2555) | void function malloc_zone_enumerate_discharged_pointers (line 2573) | void function set_malloc_singlethreaded (line 2605) | void function malloc_singlethreaded (line 2617) | void function malloc_debug (line 2627) | int FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/malloc_common.c function malloc_common_convert_to_long (line 54) | long FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/malloc_printf.c type write_debug_mode_t (line 28) | typedef enum { function _malloc_default_debug_sleep_time (line 45) | static unsigned _malloc_default_debug_sleep_time() function malloc_print_configure (line 58) | void function _malloc_put (line 94) | static void function MALLOC_NOINLINE (line 126) | MALLOC_NOINLINE void function MALLOC_NOEXPORT (line 187) | MALLOC_NOEXPORT void function malloc_zone_error (line 199) | void function malloc_printf (line 222) | void FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/nano_malloc.c function nano_mag_index (line 36) | static MALLOC_ALWAYS_INLINE unsigned int function boolean_t (line 46) | static boolean_t function boolean_t (line 72) | static boolean_t function divrem (line 146) | static inline unsigned long function MALLOC_INLINE (line 155) | static MALLOC_INLINE void * function MALLOC_INLINE (line 193) | static MALLOC_INLINE size_t function MALLOC_INLINE (line 208) | static MALLOC_INLINE index_t function MALLOC_INLINE (line 220) | static MALLOC_INLINE uintptr_t function kern_return_t (line 231) | static kern_return_t function boolean_t (line 476) | boolean_t function MALLOC_INLINE (line 522) | static MALLOC_INLINE size_t function MALLOC_INLINE (line 554) | static MALLOC_INLINE size_t function MALLOC_ALWAYS_INLINE (line 560) | static MALLOC_ALWAYS_INLINE boolean_t function MALLOC_ALWAYS_INLINE (line 567) | static MALLOC_ALWAYS_INLINE void function MALLOC_INLINE (line 574) | static MALLOC_INLINE size_t function MALLOC_INLINE (line 597) | static MALLOC_INLINE size_t type chained_block_s (line 626) | struct chained_block_s function MALLOC_INLINE (line 722) | static MALLOC_INLINE size_t function MALLOC_INLINE (line 728) | static MALLOC_INLINE size_t function MALLOC_INLINE (line 735) | static MALLOC_INLINE void _nano_free_trusted_size_check_scribble(nanozon... function MALLOC_INLINE (line 761) | static MALLOC_INLINE void _nano_free_check_scribble(nanozone_t *nanozone... function MALLOC_INLINE (line 769) | static MALLOC_INLINE void * function MALLOC_INLINE (line 821) | static MALLOC_INLINE void function MALLOC_INLINE (line 911) | static MALLOC_INLINE void function nano_free_definite_size (line 936) | static void function nano_free_definite_size_scribble (line 942) | static void function MALLOC_INLINE (line 948) | static MALLOC_INLINE void __nano_free(nanozone_t *nanozone, void *ptr, b... function nano_free (line 976) | static void function nano_forked_free (line 982) | static void function nano_forked_free_definite_size (line 1006) | static void function nano_free_scribble (line 1012) | static void function nano_size (line 1018) | static size_t function nano_destroy (line 1118) | static void function nano_batch_malloc (line 1127) | static unsigned function nano_forked_batch_malloc (line 1153) | static unsigned function nano_batch_free (line 1160) | static void function nano_forked_batch_free (line 1179) | static void function boolean_t (line 1205) | static boolean_t function boolean_t (line 1218) | static boolean_t function nano_try_madvise (line 1226) | static size_t function nano_pressure_relief (line 1472) | static size_t function kern_return_t (line 1488) | static kern_return_t function nano_good_size (line 1514) | static size_t function boolean_t (line 1530) | static boolean_t function boolean_t (line 1536) | static boolean_t function count_free (line 1554) | static unsigned function nano_print (line 1590) | static void function nano_log (line 1716) | static void function nano_force_lock (line 1721) | static void function nano_force_unlock (line 1731) | static void function nano_reinit_lock (line 1741) | static void function nano_statistics (line 1751) | static void function boolean_t (line 1794) | static boolean_t function boolean_t (line 1808) | static boolean_t type malloc_introspection_t (line 1816) | struct malloc_introspection_t function nano_forked_zone (line 1823) | void function malloc_zone_t (line 1853) | malloc_zone_t * function nano_init (line 1931) | void function nano_configure (line 1948) | void FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/nano_malloc.h type nanozone_t (line 28) | typedef struct nanozone_s nanozone_t; FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/nano_malloc_common.c type nanov2_mode_t (line 32) | typedef enum { function nano_common_init (line 72) | void function nano_common_configure (line 155) | void function boolean_t (line 243) | boolean_t function nano_common_deallocate_pages (line 261) | void function kern_return_t (line 278) | kern_return_t function nano_common_cpu_number_override_set (line 289) | void FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/nano_malloc_common.h type nano_version_t (line 34) | typedef enum { FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/nano_zone.h type nano_blk_addr_s (line 49) | struct nano_blk_addr_s { type nano_blk_addr_s (line 59) | struct nano_blk_addr_s { type nano_blk_addr_t (line 70) | typedef union { type chained_block_s (line 90) | struct chained_block_s { type nano_meta_s (line 95) | struct nano_meta_s { type nanozone_t (line 111) | typedef struct nanozone_s { FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/nano_zone_common.h function MALLOC_INLINE (line 50) | static MALLOC_INLINE size_t FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/nanov2_malloc.c type nanov2_block_scan_policy_t (line 57) | typedef enum { type nanov2_madvise_policy_t (line 73) | typedef enum { type nanov2_policy_config_t (line 79) | typedef struct nanov2_policy_config_s { function nanov2_meta_index_t (line 215) | nanov2_meta_index_t function nanov2_block_index_t (line 221) | nanov2_block_index_t function nanov2_meta_index_t (line 227) | nanov2_meta_index_t function boolean_t (line 237) | boolean_t function boolean_t (line 250) | boolean_t function boolean_t (line 258) | boolean_t function nanov2_size_from_size_class (line 273) | int function nanov2_size_class_t (line 283) | nanov2_size_class_t function nanov2_block_t (line 294) | nanov2_block_t * function nanov2_arena_t (line 303) | nanov2_arena_t * function nanov2_region_t (line 312) | nanov2_region_t * function nanov2_arena_metablock_t (line 321) | nanov2_arena_metablock_t * function nanov2_block_t (line 334) | nanov2_block_t * function nanov2_block_t (line 351) | nanov2_block_t * function nanov2_block_index_t (line 362) | nanov2_block_index_t function nanov2_block_meta_t (line 372) | nanov2_block_meta_t * function nanov2_arena_t (line 384) | nanov2_arena_t * function nanov2_arena_t (line 393) | nanov2_arena_t * function nanov2_region_linkage_t (line 409) | nanov2_region_linkage_t * function nanov2_region_t (line 420) | nanov2_region_t * function nanov2_slot_index_in_block (line 444) | int function nanov2_size_class_t (line 455) | nanov2_size_class_t function nanov2_size_class_t (line 469) | nanov2_size_class_t function nanov2_block_meta_t (line 484) | nanov2_block_meta_t * function nanov2_block_meta_t (line 500) | nanov2_block_meta_t * function nanov2_block_meta_t (line 525) | nanov2_block_meta_t * function nanov2_turn_off_in_use (line 548) | void function nanov2_get_allocation_block_index (line 567) | int function nanov2_set_madvise_policy (line 605) | static void function nanov2_set_single_arena_size_classes (line 628) | static void function nanov2_set_block_scan_policy (line 673) | static void function nanov2_set_blocks_by_size_class (line 765) | static void function nanov2_init (line 802) | void function nanov2_configure_once (line 853) | static void function nanov2_configure (line 895) | void function nanov2_size (line 910) | size_t function nanov2_free_definite_size (line 936) | void function nanov2_free (line 954) | void function nanov2_destroy (line 1065) | static void function boolean_t (line 1075) | boolean_t function nanov2_batch_malloc (line 1081) | unsigned function nanov2_batch_free (line 1108) | void function nanov2_pressure_relief (line 1134) | size_t function kern_return_t (line 1214) | static kern_return_t function nanov2_good_size (line 1384) | static size_t function boolean_t (line 1394) | static boolean_t function nanov2_print (line 1401) | static void function nanov2_log (line 1601) | static void function nanov2_force_lock (line 1607) | static void function nanov2_force_unlock (line 1613) | static void function nanov2_reinit_lock (line 1619) | static void function boolean_t (line 1625) | static boolean_t function nanov2_statistics (line 1632) | static void type malloc_introspection_t (line 1695) | struct malloc_introspection_t function nanov2_pointer_size (line 1726) | size_t function boolean_t (line 1806) | boolean_t function boolean_t (line 1872) | static boolean_t function boolean_t (line 1887) | boolean_t function nanov2_block_meta_t (line 2086) | nanov2_block_meta_t * function MALLOC_NOINLINE (line 2258) | MALLOC_NOINLINE void * function nanov2_free_to_block (line 2462) | void function malloc_zone_t (line 2540) | malloc_zone_t * function nanov2_forked_free (line 2677) | void function nanov2_forked_free_definite_size (line 2699) | void function nanov2_forked_batch_malloc (line 2751) | static unsigned function nanov2_forked_batch_free (line 2763) | void function boolean_t (line 2782) | static boolean_t function nanov2_forked_zone (line 2790) | void FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/nanov2_malloc.h type nanozonev2_t (line 28) | typedef struct nanozonev2_s nanozonev2_t; FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/nanov2_zone.h type nanov2_addr_s (line 84) | struct nanov2_addr_s { type nanov2_addr_s (line 93) | struct nanov2_addr_s type nanov2_addr_s (line 99) | struct nanov2_addr_s { type nanov2_addr_s (line 108) | struct nanov2_addr_s type nanov2_addr_t (line 116) | typedef union { type nanov2_size_class_t (line 122) | typedef unsigned nanov2_size_class_t; type nanov2_block_t (line 128) | typedef struct { type nanov2_arena_t (line 139) | typedef struct { type nanov2_block_meta_t (line 147) | typedef struct { type nanov2_block_meta_view_t (line 166) | typedef union { type nanov2_arena_metablock_t (line 173) | typedef struct { type nanov2_free_slot_t (line 181) | typedef struct { type nanov2_block_index_t (line 191) | typedef unsigned nanov2_block_index_t; type nanov2_meta_index_t (line 194) | typedef unsigned nanov2_meta_index_t; type nanov2_region_t (line 200) | typedef struct { type nanov2_region_linkage_t (line 206) | typedef struct { type nanov2_size_class_statistics (line 218) | typedef struct { type nanov2_statistics_t (line 225) | typedef struct { type nanozonev2_t (line 247) | typedef struct nanozonev2_s { FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/purgeable_malloc.c function purgeable_size (line 31) | static size_t function purgeable_free (line 74) | static void function purgeable_free_definite_size (line 89) | static void function purgeable_destroy (line 160) | static void function purgeable_batch_malloc (line 184) | static unsigned function purgeable_batch_free (line 190) | static void function kern_return_t (line 206) | static kern_return_t function purgeable_good_size (line 231) | static size_t function boolean_t (line 241) | static boolean_t function purgeable_print (line 247) | static void function purgeable_log (line 254) | static void function purgeable_force_lock (line 262) | static void function purgeable_force_unlock (line 268) | static void function purgeable_reinit_lock (line 274) | static void function purgeable_statistics (line 280) | static void function boolean_t (line 287) | static boolean_t function purgeable_pressure_relief (line 300) | static size_t type malloc_introspection_t (line 306) | struct malloc_introspection_t function boolean_t (line 314) | static boolean_t function malloc_zone_t (line 320) | malloc_zone_t * FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/radix_tree.c function radix_tree_panic (line 61) | static void __attribute__((noreturn)) radix_tree_panic(const char *fmt, ... type interval (line 71) | struct interval { type answer (line 76) | struct answer { function in_interval (line 82) | static inline bool function intervals_intersect (line 88) | static inline bool function __unused (line 97) | __unused static inline bool function truncate_interval (line 103) | static inline struct interval function answer_found (line 113) | static inline bool function fixnode (line 123) | static bool function radix_tree_lookup_recursive (line 143) | static struct answer function radix_tree_lookup_interval (line 224) | static struct answer function radix_tree_lookup (line 235) | uint64_t type radix_tree (line 241) | struct radix_tree function radix_tree_allocate_node (line 243) | static unsigned function radix_tree_free_node (line 267) | static void function radix_tree_insert_recursive (line 277) | static bool function radix_tree_insert (line 388) | bool function radix_tree_delete_recursive (line 417) | static bool function radix_tree_delete (line 457) | bool type radix_tree (line 495) | struct radix_tree type radix_tree (line 498) | struct radix_tree type radix_node (line 503) | struct radix_node type radix_tree (line 512) | struct radix_tree function radix_tree_grow (line 526) | static void function radix_tree_destory (line 566) | void function radix_tree_count_recursive (line 574) | static uint64_t function radix_tree_count (line 591) | uint64_t function radix_tree_size (line 597) | uint64_t FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/radix_tree.h type radix_tree (line 37) | struct radix_tree type radix_tree (line 47) | struct radix_tree type radix_tree (line 62) | struct radix_tree type radix_tree (line 75) | struct radix_tree type radix_tree (line 81) | struct radix_tree type radix_tree (line 88) | struct radix_tree type radix_tree (line 95) | struct radix_tree type radix_tree (line 101) | struct radix_tree FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/radix_tree_debug.c function radix_tree_fsck_recursive (line 29) | static function radix_tree_fsck (line 59) | bool function radix_tree_print_recursive (line 65) | static function radix_tree_print (line 96) | void FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/radix_tree_internal.h type radix_edge (line 35) | struct radix_edge { type radix_edge (line 42) | struct radix_edge type radix_node (line 44) | struct radix_node { type radix_node (line 61) | struct radix_node type radix_tree (line 64) | struct radix_tree { function leaf_size (line 72) | static inline function set_leaf_size (line 79) | static inline function edge_valid (line 91) | static inline function keybits (line 101) | static inline function extend_key (line 112) | static inline function edge_matches (line 126) | static inline function count_matching_bits (line 141) | static inline type radix_node (line 161) | struct radix_node type radix_tree (line 162) | struct radix_tree type radix_tree (line 174) | struct radix_tree type radix_tree (line 182) | struct radix_tree type radix_tree (line 188) | struct radix_tree FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/stack_logging_disk.c type stack_logging_index_event (line 84) | typedef struct { type stack_logging_index_event32 (line 90) | typedef struct { type stack_logging_index_event64 (line 96) | typedef struct { type table_chunk_header_t (line 104) | typedef struct table_chunk_header { type backtrace_uniquing_table (line 112) | typedef struct backtrace_uniquing_table { type stack_buffer_shared_memory (line 140) | typedef struct { type remote_index_node (line 151) | typedef struct { type remote_index_cache (line 157) | typedef struct { type remote_task_file_streams (line 172) | typedef struct { type mach_vm_address_t (line 183) | typedef mach_vm_address_t slot_address; type slot_parent (line 184) | typedef uint64_t slot_parent; type slot_refcount (line 185) | typedef uint64_t slot_refcount; type table_slot_index (line 186) | typedef uint64_t table_slot_index; type table_slot_t (line 189) | typedef struct { function sld_deallocate_pages (line 285) | static __attribute__((always_inline)) inline int function backtrace_uniquing_table (line 294) | static backtrace_uniquing_table * function __destroy_uniquing_table (line 324) | static void function boolean_t (line 332) | static boolean_t function add_new_slot (line 381) | static void function increment_slot_refcount (line 400) | static void function enter_frames_in_table (line 406) | static int function append_int (line 479) | static void function postpone_stack_logging (line 512) | static void function get_writeable_logging_directory (line 534) | static bool function my_mkstemps (line 578) | static int function delete_logging_file (line 711) | static int function delete_log_files (line 726) | static void function is_process_running (line 739) | static bool function reap_orphaned_log_files_in_hierarchy (line 767) | static void function reap_orphaned_log_files (line 845) | static void function disable_stack_logging (line 876) | static void function boolean_t (line 888) | __attribute__((visibility("hidden"))) boolean_t function __delete_uniquing_table_memory_while_locked (line 894) | __attribute__((visibility("hidden"))) void function robust_write (line 913) | static ssize_t function flush_data (line 966) | static void function boolean_t (line 998) | __attribute__((visibility("hidden"))) boolean_t function __prepare_to_log_stacks_stage2 (line 1070) | __attribute__((visibility("hidden"))) void function __malloc_lock_stack_logging (line 1109) | __attribute__((visibility("hidden"))) void function __malloc_unlock_stack_logging (line 1116) | __attribute__((visibility("hidden"))) void function __enter_stack_into_table_while_locked (line 1128) | __attribute__((visibility("hidden"))) uint64_t function decrement_ref_count (line 1170) | static void function __decrement_table_slot_refcount (line 1182) | __attribute__((visibility("hidden"))) void function __disk_stack_logging_log_stack (line 1218) | void function __stack_logging_fork_prepare (line 1392) | void function __stack_logging_fork_parent (line 1398) | void function __stack_logging_fork_child (line 1404) | void function __stack_logging_early_finished (line 1412) | void function boolean_t (line 1420) | __attribute__((visibility("hidden"))) boolean_t function free_uniquing_table_chunks (line 1463) | static void function kern_return_t (line 1477) | static kern_return_t function mach_vm_address_t (line 1525) | static mach_vm_address_t * function unwind_stack_from_table_index (line 1549) | static void function hash_index (line 1588) | __attribute__((always_inline)) static inline size_t function hash_multiplier (line 1594) | __attribute__((always_inline)) static inline size_t function next_hash (line 1600) | __attribute__((always_inline)) static inline size_t function transfer_node (line 1610) | static void function expand_cache (line 1634) | static void function insert_node (line 1660) | static void function mach_vm_address_t (line 1691) | static mach_vm_address_t function kern_return_t (line 1715) | static kern_return_t function destroy_cache_for_file_streams (line 1922) | static void function FILE (line 1939) | static FILE * function FILE (line 1971) | static FILE * function getenv_from_process (line 2007) | static bool function FILE (line 2084) | static FILE * function remote_task_file_streams (line 2118) | static remote_task_file_streams * function release_file_streams_for_task (line 2200) | static void function kern_return_t (line 2219) | kern_return_t function kern_return_t (line 2232) | kern_return_t function kern_return_t (line 2267) | kern_return_t function kern_return_t (line 2273) | kern_return_t function kern_return_t (line 2365) | kern_return_t function __mach_stack_logging_stackid_for_vm_region (line 2459) | uint64_t function kern_return_t (line 2483) | kern_return_t function kern_return_t (line 2494) | kern_return_t function kern_return_t (line 2531) | kern_return_t type backtrace_uniquing_table (line 2545) | struct backtrace_uniquing_table function __mach_stack_logging_uniquing_table_release (line 2576) | void function __mach_stack_logging_uniquing_table_retain (line 2590) | void function roundUp (line 2600) | static inline size_t roundUp(size_t x, size_t alignment) function __mach_stack_logging_uniquing_table_sizeof (line 2605) | size_t type backtrace_uniquing_table (line 2623) | struct backtrace_uniquing_table type backtrace_uniquing_table (line 2664) | struct backtrace_uniquing_table function main (line 2731) | int FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/vm.c function mvm_aslr_init (line 41) | void function mvm_deallocate_pages (line 222) | void function mvm_protect (line 240) | void function mvm_madvise_free (line 261) | int FILE: InterView-obj-isa-class/libmalloc-166.220.1/src/vm.h function mvm_aslr_enabled (line 28) | static inline bool FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench.cpp function main (line 35) | int main(int argc, char** argv) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/Benchmark.cpp type BenchmarkPair (line 55) | struct BenchmarkPair { function deallocateHeap (line 105) | static void deallocateHeap(void*** chunks, size_t heapSize, size_t chunk... type timeval (line 221) | struct timeval FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/Benchmark.h type BenchmarkPair (line 33) | struct BenchmarkPair function class (line 35) | class Benchmark { function isValid (line 67) | bool isValid() { return m_benchmarkPair; } FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/CPUCount.cpp function cpuCount (line 34) | size_t cpuCount() FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/CommandLine.cpp type option (line 30) | struct option FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/CommandLine.h function class (line 28) | class CommandLine { FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/Interpreter.cpp type stat (line 50) | struct stat FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/Interpreter.h function class (line 31) | class Interpreter { FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/balloon.cpp function benchmark_balloon (line 36) | void benchmark_balloon(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/big.cpp type Object (line 37) | struct Object { function benchmark_big (line 42) | void benchmark_big(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/churn.cpp type HeapDouble (line 33) | struct HeapDouble { method HeapDouble (line 37) | HeapDouble(double d) : value(d) { } method HeapDouble (line 38) | const HeapDouble& operator+=(const HeapDouble& other) { value += other... function benchmark_churn (line 42) | void benchmark_churn(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/fragment.cpp class Node (line 35) | class Node { method Node (line 47) | Node() method Node (line 53) | Node(Node* next) method Node (line 59) | Node* next() { return m_next; } method validate (line 61) | void validate() function validate (line 76) | void validate(Node* head) function benchmark_fragment (line 82) | void benchmark_fragment(bool isParallel) function benchmark_fragment_iterate (line 110) | void benchmark_fragment_iterate(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/list.cpp type Node (line 35) | struct Node { method Node (line 46) | Node(Node* next, size_t payloadSize) method ref (line 64) | void ref() method deref (line 69) | void deref() method Node (line 77) | Node* takeNext() method validate (line 84) | bool validate() function benchmark_list_allocate (line 99) | void benchmark_list_allocate(bool isParallel) function benchmark_list_traverse (line 127) | void benchmark_list_traverse(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/mbmalloc.cpp function mbfree (line 45) | void mbfree(void* p, size_t) function mbscavenge (line 55) | void mbscavenge() FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/medium.cpp type Object (line 37) | struct Object { function benchmark_medium (line 42) | void benchmark_medium(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/memalign.cpp function test (line 33) | void test(size_t alignment, size_t size) function benchmark_memalign (line 43) | void benchmark_memalign(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/message.cpp function hash (line 36) | size_t hash(size_t hash, unsigned short a, unsigned short b) class Node (line 42) | class Node { method Node (line 55) | Node() method hash (line 60) | size_t hash(size_t hash) class Message (line 71) | class Message { method Message (line 85) | Message() method hash (line 99) | size_t hash() function benchmark_message_one (line 113) | void benchmark_message_one(bool isParallel) function benchmark_message_many (line 141) | void benchmark_message_many(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/realloc.cpp function benchmark_realloc (line 32) | void benchmark_realloc(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/stress.cpp type Object (line 41) | struct Object { method Object (line 42) | Object(void* pointer, size_t size, long uuid) class SizeStream (line 54) | class SizeStream { method SizeStream (line 56) | SizeStream() method next (line 62) | size_t next() function Object (line 105) | Object allocate(size_t size) method Object (line 42) | Object(void* pointer, size_t size, long uuid) function deallocate (line 113) | void deallocate(const Object& object) function benchmark_stress (line 123) | void benchmark_stress(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/stress_aligned.cpp type Object (line 44) | struct Object { method Object (line 45) | Object(void* pointer, size_t size, long uuid) class SizeStream (line 57) | class SizeStream { method SizeStream (line 59) | SizeStream() method next (line 65) | size_t next() function Object (line 108) | Object allocate(size_t alignment, size_t size) method Object (line 45) | Object(void* pointer, size_t size, long uuid) function deallocate (line 118) | void deallocate(const Object& object) function randomAlignment (line 128) | size_t randomAlignment() function benchmark_stress_aligned (line 140) | void benchmark_stress_aligned(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/MallocBench/tree.cpp type Node (line 35) | struct Node { method Node (line 46) | Node(Node* left, Node* right, size_t payloadSize, size_t id) method ref (line 70) | void ref() method deref (line 75) | void deref() method id (line 83) | size_t id() { return m_id; } method Node (line 84) | Node* left() { return m_left; } method Node (line 85) | Node* right() { return m_right; } method setLeft (line 87) | void setLeft(Node* left) method setRight (line 96) | void setRight(Node* right) function verify (line 113) | void verify(Node* node, Node* left, Node* right) function Node (line 122) | Node* createTree(size_t depth, size_t& counter) method Node (line 46) | Node(Node* left, Node* right, size_t payloadSize, size_t id) method ref (line 70) | void ref() method deref (line 75) | void deref() method id (line 83) | size_t id() { return m_id; } method Node (line 84) | Node* left() { return m_left; } method Node (line 85) | Node* right() { return m_right; } method setLeft (line 87) | void setLeft(Node* left) method setRight (line 96) | void setRight(Node* right) function Node (line 142) | Node* createTree(size_t depth) method Node (line 46) | Node(Node* left, Node* right, size_t payloadSize, size_t id) method ref (line 70) | void ref() method deref (line 75) | void deref() method id (line 83) | size_t id() { return m_id; } method Node (line 84) | Node* left() { return m_left; } method Node (line 85) | Node* right() { return m_right; } method setLeft (line 87) | void setLeft(Node* left) method setRight (line 96) | void setRight(Node* right) function churnTree (line 148) | void churnTree(Node* node, size_t stride, size_t& counter) function churnTree (line 170) | void churnTree(Node* tree, size_t stride) function benchmark_tree_allocate (line 178) | void benchmark_tree_allocate(bool isParallel) function benchmark_tree_traverse (line 193) | void benchmark_tree_traverse(bool isParallel) function benchmark_tree_churn (line 208) | void benchmark_tree_churn(bool isParallel) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/asan.c function asan_report_handler (line 31) | void asan_report_handler(const char *report) { function write_byte (line 37) | __attribute__((optnone, noinline)) FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/basic_malloc_free_perf.c function ncpu (line 16) | static uint32_t function run_test (line 37) | static void function basic_perf_malloc_free_8_bytes (line 75) | static void function basic_perf_malloc_free_8_bytes_multi_block (line 92) | static void function basic_perf_malloc_free_different_size_classes (line 112) | static void function basic_perf_malloc_free_by_size_class (line 134) | static void function basic_perf_malloc_free_by_size_class_offset (line 154) | static void FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/calloc_test.c function test_calloc (line 28) | static void function test_calloc_random (line 37) | static void FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/magazine_rack.c type rack_s (line 14) | struct rack_s type rack_s (line 25) | struct rack_s FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/magazine_small_test.c function test_rack_setup (line 14) | static inline void type rack_s (line 24) | struct rack_s type rack_s (line 39) | struct rack_s type rack_s (line 59) | struct rack_s type rack_s (line 74) | struct rack_s type rack_s (line 91) | struct rack_s FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/magazine_testing.h function malloc_report (line 39) | void malloc_report(uint32_t flags, const char *fmt, ...) function malloc_zone_error (line 44) | void function malloc_zone_check_fail (line 49) | void function szone_free (line 55) | void FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/magazine_tiny_test.c function test_rack_setup (line 14) | static inline void type rack_s (line 24) | struct rack_s type rack_s (line 39) | struct rack_s type rack_s (line 59) | struct rack_s type rack_s (line 74) | struct rack_s type rack_s (line 91) | struct rack_s FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/malloc_free_test.c function test_malloc_free (line 25) | static void function test_malloc_free_random (line 40) | static void FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/malloc_size_test.c function test_malloc_size_valid (line 12) | static void function test_malloc_size_invalid (line 23) | static void FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/nano_tests.c function range_recorder (line 28) | static void function pointer_recorder (line 38) | static void function kern_return_t (line 48) | static kern_return_t function run_enumerator (line 59) | static void FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/perf_contended_malloc_free.c function random_busy_counts (line 29) | uint64_t function cpu_busy (line 48) | static double function cpu_yield (line 57) | static double function busy (line 73) | __attribute__((noinline)) function ncpu (line 102) | static uint32_t function threaded_bench (line 118) | __attribute__((noinline)) function setup_threaded_bench (line 137) | static void function malloc_bench (line 221) | static void FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/perf_realloc.c function realloc_by_amount (line 22) | static void function realloc_test_set (line 77) | static void function realloc_tests (line 124) | static void FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/stack_logging_test.c function free_ptrs (line 63) | static void function get_stack_id_from_ptr (line 83) | static uint64_t function check_stacks (line 94) | static void function test_malloc (line 110) | static void function test_calloc (line 139) | static void function test_valloc (line 168) | static void function test_realloc (line 197) | static void function test_batch_malloc (line 231) | static void function test_memalign (line 262) | static void function test_malloc_zone_functions (line 287) | static void type zone_enumerator_info (line 310) | typedef struct { function zone_enumerator (line 319) | static void zone_enumerator(task_t task, void *context, unsigned type, v... function test_zone_enumeration (line 335) | static void test_zone_enumeration(malloc_zone_t *zone, boolean_t lite_mo... function test_virtual_default_zone (line 372) | static void function test_introspection_functions (line 380) | static void function test_pressure_relief (line 413) | static void function test_realloc_non_lite_ptr (line 423) | static void function test_realloc_after_lite_mode_turned_off (line 450) | static void function do_test (line 468) | static void function test_enable_disable_enable_msl (line 598) | static void type backtrace_uniquing_table (line 826) | struct backtrace_uniquing_table function vm_address_t (line 857) | static vm_address_t function allocate_end (line 865) | static void function do_test_msl_vm_stacks (line 870) | static function do_test_msl_no_vm_stacks (line 921) | static function main (line 1111) | int FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/stress_test.c type malloc_info (line 61) | struct malloc_info { function sig_handler (line 73) | void function trap_signals (line 80) | void function usage (line 96) | void function summarize (line 117) | void function cleanup (line 144) | void function check_overlap (line 174) | int function main (line 206) | int function do_test (line 334) | void function setup_and_test (line 644) | static void FILE: InterView-obj-isa-class/libmalloc-166.220.1/tests/tsan.c type invisible_barrier_t (line 17) | typedef unsigned long long invisible_barrier_t; function __tsan_on_report (line 34) | void __tsan_on_report(void *report) { FILE: InterView-obj-isa-class/libmalloc-166.220.1/tools/malloc_replay.cpp function configure_ktrace_session (line 94) | static void function thread_instruction_count (line 103) | static uint64_t type compressed_alloc (line 126) | struct compressed_alloc type compressed_calloc (line 127) | struct compressed_calloc type compressed_realloc (line 128) | struct compressed_realloc type compressed_free (line 129) | struct compressed_free type compressed_memalign (line 130) | struct compressed_memalign function run_ktrace (line 133) | static bool function dirty_memory (line 317) | static void function run_event (line 339) | static size_t function setup_private_malloc_zone (line 511) | static bool function kern_return_t (line 532) | static kern_return_t function vm_range_recorder (line 553) | static void function run_malloc_replay (line 597) | static bool function usage (line 843) | static void function main (line 862) | int FILE: InterView-obj-isa-class/libmalloc-166.220.1/tools/malloc_replay.h type operation (line 39) | enum operation { type flags (line 59) | enum flags { type compressed_header (line 64) | struct compressed_header { type compressed_operation (line 69) | struct compressed_operation { type compressed_alloc (line 75) | struct compressed_alloc { type compressed_calloc (line 80) | struct compressed_calloc { type compressed_memalign (line 86) | struct compressed_memalign { type compressed_free (line 92) | struct compressed_free { type compressed_realloc (line 96) | struct compressed_realloc { type compressed_stack_key (line 102) | struct compressed_stack_key { type compressed_time (line 106) | struct compressed_time { type T (line 121) | typedef T* pointer; type T (line 122) | typedef const T* const_pointer; type T (line 123) | typedef T& reference; type T (line 124) | typedef const T& const_reference; type std (line 125) | typedef std::size_t size_type; type std (line 126) | typedef std::ptrdiff_t difference_type; type ReplayAllocator (line 131) | typedef ReplayAllocator other; function pointer (line 135) | pointer address (reference value) const function const_pointer (line 139) | const_pointer address (const_reference value) const function throw (line 148) | ReplayAllocator(const ReplayAllocator&) throw() { } type replay_malloc_zone (line 206) | struct replay_malloc_zone { FILE: InterView-obj-isa-class/libmalloc-166.220.1/tools/malloc_replay_plotter.py class ReportConfiguration (line 19) | class ReportConfiguration(object): method __init__ (line 21) | def __init__(self, report_type, call, nano_malloc_cutoff, xfilter, num... method plotter_class (line 31) | def plotter_class(self): method call_identifier (line 43) | def call_identifier(self): method call_identifier_for_name (line 47) | def call_identifier_for_name(cls, name): method configuration_for_arguments (line 52) | def configuration_for_arguments(cls, args): class ReportData (line 56) | class ReportData(object): method __init__ (line 58) | def __init__(self, fileV1, fileV2): method parse_input_files (line 68) | def parse_input_files(self): method enumerate (line 76) | def enumerate(self): method fileV1_data (line 80) | def fileV1_data(self): method num_plots (line 83) | def num_plots(self): method calculate_fragmentation (line 86) | def calculate_fragmentation(self): class Plotter (line 98) | class Plotter(object): method __init__ (line 100) | def __init__(self, report_configuration): method plot (line 103) | def plot(self, report_data): method size_freq_for_data (line 108) | def size_freq_for_data(self, data, call_identifier): method times_for_data (line 124) | def times_for_data(self, data, call_identifier, coalesce): method show (line 137) | def show(self): method write_to_path (line 140) | def write_to_path(self, path): class ScatterPlotter (line 144) | class ScatterPlotter(Plotter): method plot (line 146) | def plot(self, report_data): class InstructionsPlotter (line 169) | class InstructionsPlotter(Plotter): method plot (line 171) | def plot(self, report_data): method hist_data (line 210) | def hist_data(self, data, cumulative, width): class RequestSizePlotter (line 218) | class RequestSizePlotter(Plotter): method sort_split_and_fill_size_freqs (line 220) | def sort_split_and_fill_size_freqs(self, size_freq): method merge_size_counts (line 243) | def merge_size_counts(self, sizes, counts, sizes_c, counts_c): method plot (line 259) | def plot(self, report_data): class Tool (line 323) | class Tool(object): method __init__ (line 325) | def __init__(self, args): method run (line 328) | def run(self): method main (line 342) | def main(cls): FILE: InterView-obj-isa-class/objc4-750/markgc.cpp class BigEndian (line 79) | class BigEndian method get16 (line 82) | static uint16_t get16(const uint16_t& from) INLINE { return OSReadB... method set16 (line 83) | static void set16(uint16_t& into, uint16_t value) INLINE { OSWriteBig... method get32 (line 85) | static uint32_t get32(const uint32_t& from) INLINE { return OSReadB... method set32 (line 86) | static void set32(uint32_t& into, uint32_t value) INLINE { OSWriteBig... method get64 (line 88) | static uint64_t get64(const uint64_t& from) INLINE { return OSReadB... method set64 (line 89) | static void set64(uint64_t& into, uint64_t value) INLINE { OSWriteBig... method getBits (line 91) | static uint32_t getBits(const uint32_t& from, method setBits (line 93) | static void setBits(uint32_t& into, uint32_t value, method getBitsRaw (line 96) | static uint32_t getBitsRaw(const uint32_t& from, method setBitsRaw (line 98) | static void setBitsRaw(uint32_t& into, uint32_t value, class LittleEndian (line 108) | class LittleEndian method get16 (line 111) | static uint16_t get16(const uint16_t& from) INLINE { return OSReadL... method set16 (line 112) | static void set16(uint16_t& into, uint16_t value) INLINE { OSWriteLit... method get32 (line 114) | static uint32_t get32(const uint32_t& from) INLINE { return OSReadL... method set32 (line 115) | static void set32(uint32_t& into, uint32_t value) INLINE { OSWriteLit... method get64 (line 117) | static uint64_t get64(const uint64_t& from) INLINE { return OSReadL... method set64 (line 118) | static void set64(uint64_t& into, uint64_t value) INLINE { OSWriteLit... method getBits (line 120) | static uint32_t getBits(const uint32_t& from, method setBits (line 122) | static void setBits(uint32_t& into, uint32_t value, method getBitsRaw (line 125) | static uint32_t getBitsRaw(const uint32_t& from, method setBitsRaw (line 127) | static void setBitsRaw(uint32_t& into, uint32_t value, class Pointer32 (line 148) | class Pointer32 method getP (line 155) | static uint64_t getP(const uint_t& from) INLINE { return _E::get32(... method setP (line 156) | static void setP(uint_t& into, uint64_t value) INLINE { _E::set32(in... class Pointer64 (line 161) | class Pointer64 method getP (line 168) | static uint64_t getP(const uint_t& from) INLINE { return _E::get64(... method setP (line 169) | static void setP(uint_t& into, uint64_t value) INLINE { _E::set64(in... type macho_header_content (line 176) | struct macho_header_content {} type macho_header_content > (line 177) | struct macho_header_content > { mach_header fie... type macho_header_content > (line 178) | struct macho_header_content > { mach_header_64 fi... type macho_header_content > (line 179) | struct macho_header_content > { mach_header fie... type macho_header_content > (line 180) | struct macho_header_content > { mach_header_64 f... class macho_header (line 183) | class macho_header { method magic (line 185) | uint32_t magic() const INLINE { return E::get32(header.fields.mag... method set_magic (line 186) | void set_magic(uint32_t value) INLINE { E::set32(header.fields.magi... method cputype (line 188) | uint32_t cputype() const INLINE { return E::get32(header.fields.c... method set_cputype (line 189) | void set_cputype(uint32_t value) INLINE { E::set32((uint32_t&)heade... method cpusubtype (line 191) | uint32_t cpusubtype() const INLINE { return E::get32(header.fields... method set_cpusubtype (line 192) | void set_cpusubtype(uint32_t value) INLINE { E::set32((uint32_t&)hea... method filetype (line 194) | uint32_t filetype() const INLINE { return E::get32(header.fields.f... method set_filetype (line 195) | void set_filetype(uint32_t value) INLINE { E::set32(header.fields.fi... method ncmds (line 197) | uint32_t ncmds() const INLINE { return E::get32(header.fields.ncm... method set_ncmds (line 198) | void set_ncmds(uint32_t value) INLINE { E::set32(header.fields.ncmd... method sizeofcmds (line 200) | uint32_t sizeofcmds() const INLINE { return E::get32(header.fields... method set_sizeofcmds (line 201) | void set_sizeofcmds(uint32_t value) INLINE { E::set32(header.fields.... method flags (line 203) | uint32_t flags() const INLINE { return E::get32(header.fields.fla... method set_flags (line 204) | void set_flags(uint32_t value) INLINE { E::set32(header.fields.flag... method reserved (line 206) | uint32_t reserved() const INLINE { return E::get32(header.fields.r... method set_reserved (line 207) | void set_reserved(uint32_t value) INLINE { E::set32(header.fields.re... class macho_load_command (line 219) | class macho_load_command { method cmd (line 221) | uint32_t cmd() const INLINE { return E::get32(command.cmd); } method set_cmd (line 222) | void set_cmd(uint32_t value) INLINE { E::set32(command.cmd, value); } method cmdsize (line 224) | uint32_t cmdsize() const INLINE { return E::get32(command.cmdsize... method set_cmdsize (line 225) | void set_cmdsize(uint32_t value) INLINE { E::set32(command.cmdsize,... type macho_segment_content (line 238) | struct macho_segment_content {} type macho_segment_content > (line 239) | struct macho_segment_content > { segment_command... type macho_segment_content > (line 240) | struct macho_segment_content > { segment_command... type macho_segment_content > (line 241) | struct macho_segment_content > { segment_command... type macho_segment_content > (line 242) | struct macho_segment_content > { segment_command... class macho_segment_command (line 245) | class macho_segment_command { method cmd (line 247) | uint32_t cmd() const INLINE { return E::get32(segment.fields.cmd... method set_cmd (line 248) | void set_cmd(uint32_t value) INLINE { E::set32(segment.fields.cmd,... method cmdsize (line 250) | uint32_t cmdsize() const INLINE { return E::get32(segment.fields.... method set_cmdsize (line 251) | void set_cmdsize(uint32_t value) INLINE { E::set32(segment.fields.c... method set_segname (line 254) | void set_segname(const char* value) INLINE { strncpy(segment.fields.... method vmaddr (line 256) | uint64_t vmaddr() const INLINE { return P::getP(segment.fields.vm... method set_vmaddr (line 257) | void set_vmaddr(uint64_t value) INLINE { P::setP(segment.fields.vma... method vmsize (line 259) | uint64_t vmsize() const INLINE { return P::getP(segment.fields.vm... method set_vmsize (line 260) | void set_vmsize(uint64_t value) INLINE { P::setP(segment.fields.vms... method fileoff (line 262) | uint64_t fileoff() const INLINE { return P::getP(segment.fields.f... method set_fileoff (line 263) | void set_fileoff(uint64_t value) INLINE { P::setP(segment.fields.fi... method filesize (line 265) | uint64_t filesize() const INLINE { return P::getP(segment.fields.f... method set_filesize (line 266) | void set_filesize(uint64_t value) INLINE { P::setP(segment.fields.fi... method maxprot (line 268) | uint32_t maxprot() const INLINE { return E::get32(segment.fields.... method set_maxprot (line 269) | void set_maxprot(uint32_t value) INLINE { E::set32((uint32_t&)segme... method initprot (line 271) | uint32_t initprot() const INLINE { return E::get32(segment.fields.... method set_initprot (line 272) | void set_initprot(uint32_t value) INLINE { E::set32((uint32_t&)segme... method nsects (line 274) | uint32_t nsects() const INLINE { return E::get32(segment.fields.n... method set_nsects (line 275) | void set_nsects(uint32_t value) INLINE { E::set32(segment.fields.ns... method flags (line 277) | uint32_t flags() const INLINE { return E::get32(segment.fields.fl... method set_flags (line 278) | void set_flags(uint32_t value) INLINE { E::set32(segment.fields.fla... type macho_section_content (line 293) | struct macho_section_content {} type macho_section_content > (line 294) | struct macho_section_content > { section fields; } type macho_section_content > (line 295) | struct macho_section_content > { section_64 fiel... type macho_section_content > (line 296) | struct macho_section_content > { section fields; } type macho_section_content > (line 297) | struct macho_section_content > { section_64 fiel... class macho_section (line 300) | class macho_section { method set_sectname (line 303) | void set_sectname(const char* value) INLINE { strncpy(section.fields... method set_segname (line 306) | void set_segname(const char* value) INLINE { strncpy(section.fields.... method addr (line 308) | uint64_t addr() const INLINE { return P::getP(section.fields.addr... method set_addr (line 309) | void set_addr(uint64_t value) INLINE { P::setP(section.fields.addr,... method size (line 311) | uint64_t size() const INLINE { return P::getP(section.fields.size... method set_size (line 312) | void set_size(uint64_t value) INLINE { P::setP(section.fields.size,... method offset (line 314) | uint32_t offset() const INLINE { return E::get32(section.fields.o... method set_offset (line 315) | void set_offset(uint32_t value) INLINE { E::set32(section.fields.of... method align (line 317) | uint32_t align() const INLINE { return E::get32(section.fields.al... method set_align (line 318) | void set_align(uint32_t value) INLINE { E::set32(section.fields.ali... method reloff (line 320) | uint32_t reloff() const INLINE { return E::get32(section.fields.r... method set_reloff (line 321) | void set_reloff(uint32_t value) INLINE { E::set32(section.fields.re... method nreloc (line 323) | uint32_t nreloc() const INLINE { return E::get32(section.fields.n... method set_nreloc (line 324) | void set_nreloc(uint32_t value) INLINE { E::set32(section.fields.nr... method flags (line 326) | uint32_t flags() const INLINE { return E::get32(section.fields.fl... method set_flags (line 327) | void set_flags(uint32_t value) INLINE { E::set32(section.fields.fla... method reserved1 (line 329) | uint32_t reserved1() const INLINE { return E::get32(section.fields... method set_reserved1 (line 330) | void set_reserved1(uint32_t value) INLINE { E::set32(section.fields.... method reserved2 (line 332) | uint32_t reserved2() const INLINE { return E::get32(section.fields... method set_reserved2 (line 333) | void set_reserved2(uint32_t value) INLINE { E::set32(section.fields.... function main (line 347) | int main(int argc, const char *argv[]) { type imageinfo (line 354) | struct imageinfo { function segnameEquals (line 361) | bool segnameEquals(const char *lhs, const char *rhs) function segnameStartsWith (line 366) | bool segnameStartsWith(const char *segname, const char *prefix) function sectnameEquals (line 371) | bool sectnameEquals(const char *lhs, const char *rhs) function dosect (line 378) | void dosect(uint8_t *start, macho_section

*sect) function doseg (line 405) | void doseg(uint8_t *start, macho_segment_command

*seg) function parse_macho (line 417) | bool parse_macho(uint8_t *buffer) function parse_macho (line 433) | bool parse_macho(uint8_t *buffer) function parse_fat (line 453) | bool parse_fat(uint8_t *buffer, size_t size) function processFile (line 552) | bool processFile(const char *filename) FILE: InterView-obj-isa-class/objc4-750/runtime/NSObjCRuntime.h type NSInteger (line 12) | typedef long NSInteger; type NSUInteger (line 13) | typedef unsigned long NSUInteger; type NSInteger (line 15) | typedef int NSInteger; type NSUInteger (line 16) | typedef unsigned int NSUInteger; FILE: InterView-obj-isa-class/objc4-750/runtime/NSObject.h type _NSZone (line 41) | struct _NSZone function OBJC_ROOT_CLASS (line 51) | OBJC_ROOT_CLASS type _NSZone (line 70) | struct _NSZone type _NSZone (line 79) | struct _NSZone type _NSZone (line 80) | struct _NSZone FILE: InterView-obj-isa-class/objc4-750/runtime/Object.h function __BRIDGEOS_UNAVAILABLE (line 42) | __BRIDGEOS_UNAVAILABLE type objc_method_description (line 99) | struct objc_method_description type objc_method_description (line 100) | struct objc_method_description type mach_header (line 160) | struct mach_header type mach_header (line 161) | struct mach_header FILE: InterView-obj-isa-class/objc4-750/runtime/OldClasses.subproj/List.h function end (line 106) | end FILE: InterView-obj-isa-class/objc4-750/runtime/Protocol.h type objc_protocol_list (line 58) | struct objc_protocol_list type objc_method_description_list (line 59) | struct objc_method_description_list type objc_method_description_list (line 60) | struct objc_method_description_list type objc_method_description (line 73) | struct objc_method_description type objc_method_description (line 79) | struct objc_method_description FILE: InterView-obj-isa-class/objc4-750/runtime/hashtable2.h function __BEGIN_DECLS (line 45) | __BEGIN_DECLS type NXHashTable (line 74) | typedef struct { type NXHashState (line 177) | typedef struct {int i; int j;} NXHashState FILE: InterView-obj-isa-class/objc4-750/runtime/llvm-AlignOf.h function namespace (line 22) | namespace objc { FILE: InterView-obj-isa-class/objc4-750/runtime/llvm-DenseMap.h function namespace (line 43) | namespace objc { function swap (line 620) | void swap(DenseMap& RHS) { function copyFrom (line 642) | void copyFrom(const DenseMap& other) { function init (line 653) | void init(unsigned InitBuckets) { function grow (line 662) | void grow(unsigned AtLeast) { function shrink_and_clear (line 679) | void shrink_and_clear() { function setNumEntries (line 700) | void setNumEntries(unsigned Num) { function setNumTombstones (line 707) | void setNumTombstones(unsigned Num) { function BucketT (line 711) | BucketT *getBuckets() const { function allocateBuckets (line 719) | bool allocateBuckets(unsigned Num) { type typename (line 741) | typedef typename BaseT::BucketT BucketT; type LargeRep (line 748) | struct LargeRep { function swap (line 785) | void swap(SmallDenseMap& RHS) { function copyFrom (line 872) | void copyFrom(const SmallDenseMap& other) { function init (line 883) | void init(unsigned InitBuckets) { function grow (line 892) | void grow(unsigned AtLeast) { function shrink_and_clear (line 944) | void shrink_and_clear() { function setNumEntries (line 969) | void setNumEntries(unsigned Num) { function setNumTombstones (line 977) | void setNumTombstones(unsigned Num) { function BucketT (line 981) | const BucketT *getInlineBuckets() const { function BucketT (line 988) | BucketT *getInlineBuckets() { function LargeRep (line 992) | const LargeRep *getLargeRep() const { function LargeRep (line 997) | LargeRep *getLargeRep() { function BucketT (line 1002) | const BucketT *getBuckets() const { function BucketT (line 1005) | BucketT *getBuckets() { function deallocateBuckets (line 1013) | void deallocateBuckets() { function LargeRep (line 1021) | LargeRep allocateBuckets(unsigned Num) { type std (line 1033) | typedef std::pair Bucket; type DenseMapIterator (line 1034) | typedef DenseMapIterator() const { FILE: InterView-obj-isa-class/objc4-750/runtime/llvm-DenseMapInfo.h function namespace (line 22) | namespace objc { function char (line 67) | struct DenseMapInfo { function char (line 83) | struct DenseMapInfo { function unsigned (line 93) | struct DenseMapInfo { function unsigned (line 103) | struct DenseMapInfo { type DenseMapInfo (line 115) | struct DenseMapInfo function getEmptyKey (line 116) | static inline unsigned long long getEmptyKey() { return ~0ULL; } function getTombstoneKey (line 117) | static inline unsigned long long getTombstoneKey() { return ~0ULL - 1ULL; } function getHashValue (line 118) | static unsigned getHashValue(const unsigned long long& Val) { function isEqual (line 121) | static bool isEqual(const unsigned long long& LHS, function int (line 128) | struct DenseMapInfo { function long (line 138) | struct DenseMapInfo { type DenseMapInfo (line 152) | struct DenseMapInfo function getEmptyKey (line 153) | static inline long long getEmptyKey() { return 0x7fffffffffffffffLL; } function getTombstoneKey (line 154) | static inline long long getTombstoneKey() { return -0x7fffffffffffffffLL... function getHashValue (line 155) | static unsigned getHashValue(const long long& Val) { function isEqual (line 158) | static bool isEqual(const long long& LHS, type std (line 167) | typedef std::pair Pair; type DenseMapInfo (line 168) | typedef DenseMapInfo FirstInfo; type DenseMapInfo (line 169) | typedef DenseMapInfo SecondInfo; function Pair (line 171) | static inline Pair getEmptyKey() { function Pair (line 175) | static inline Pair getTombstoneKey() { function getHashValue (line 179) | static unsigned getHashValue(const Pair& PairVal) { function isEqual (line 192) | static bool isEqual(const Pair &LHS, const Pair &RHS) { FILE: InterView-obj-isa-class/objc4-750/runtime/llvm-MathExtras.h function namespace (line 19) | namespace objc { function isShiftedInt (line 57) | bool isShiftedInt(int64_t x) { function isUInt (line 63) | bool isUInt(uint64_t x) { function isShiftedUInt (line 83) | bool isShiftedUInt(uint64_t x) { function isUIntN (line 89) | inline bool isUIntN(unsigned N, uint64_t x) { function isIntN (line 95) | inline bool isIntN(unsigned N, int64_t x) { function isMask_32 (line 102) | inline bool isMask_32(uint32_t Value) { function isMask_64 (line 109) | inline bool isMask_64(uint64_t Value) { function isShiftedMask_32 (line 116) | inline bool isShiftedMask_32(uint32_t Value) { function isShiftedMask_64 (line 122) | inline bool isShiftedMask_64(uint64_t Value) { function isPowerOf2_32 (line 128) | inline bool isPowerOf2_32(uint32_t Value) { function isPowerOf2_64 (line 134) | inline bool isPowerOf2_64(uint64_t Value) { function CountLeadingZeros_32 (line 142) | inline unsigned CountLeadingZeros_32(uint32_t Value) { function CountLeadingOnes_32 (line 170) | inline unsigned CountLeadingOnes_32(uint32_t Value) { function CountLeadingZeros_64 (line 178) | inline unsigned CountLeadingZeros_64(uint64_t Value) { function CountLeadingOnes_64 (line 222) | inline unsigned CountLeadingOnes_64(uint64_t Value) { function CountTrailingZeros_32 (line 230) | inline unsigned CountTrailingZeros_32(uint32_t Value) { function CountTrailingOnes_32 (line 247) | inline unsigned CountTrailingOnes_32(uint32_t Value) { function CountTrailingZeros_64 (line 255) | inline unsigned CountTrailingZeros_64(uint64_t Value) { function CountTrailingOnes_64 (line 274) | inline unsigned CountTrailingOnes_64(uint64_t Value) { function CountPopulation_32 (line 281) | inline unsigned CountPopulation_32(uint32_t Value) { function CountPopulation_64 (line 293) | inline unsigned CountPopulation_64(uint64_t Value) { function Log2_32 (line 307) | inline unsigned Log2_32(uint32_t Value) { function Log2_64 (line 313) | inline unsigned Log2_64(uint64_t Value) { function Log2_32_Ceil (line 320) | inline unsigned Log2_32_Ceil(uint32_t Value) { function Log2_64_Ceil (line 326) | inline unsigned Log2_64_Ceil(uint64_t Value) { function GreatestCommonDivisor64 (line 332) | inline uint64_t GreatestCommonDivisor64(uint64_t A, uint64_t B) { function BitsToDouble (line 343) | inline double BitsToDouble(uint64_t Bits) { function BitsToFloat (line 354) | inline float BitsToFloat(uint32_t Bits) { function DoubleToBits (line 367) | inline uint64_t DoubleToBits(double Double) { function FloatToBits (line 380) | inline uint32_t FloatToBits(float Float) { function MinAlign (line 399) | inline uint64_t MinAlign(uint64_t A, uint64_t B) { function NextPowerOf2 (line 406) | inline uint64_t NextPowerOf2(uint64_t A) { function NextPowerOf2 (line 418) | inline uint32_t NextPowerOf2(uint32_t A) { function RoundUpToAlignment (line 436) | inline uint64_t RoundUpToAlignment(uint64_t Value, uint64_t Align) { function OffsetToAlignment (line 443) | inline uint64_t OffsetToAlignment(uint64_t Value, uint64_t Align) { function abs64 (line 450) | inline int64_t abs64(int64_t x) { function SignExtend32 (line 456) | int32_t SignExtend32(uint32_t x) { function SignExtend32 (line 462) | inline int32_t SignExtend32(uint32_t X, unsigned B) { function SignExtend64 (line 468) | int64_t SignExtend64(uint64_t x) { function SignExtend64 (line 474) | inline int64_t SignExtend64(uint64_t X, unsigned B) { FILE: InterView-obj-isa-class/objc4-750/runtime/llvm-type_traits.h function namespace (line 35) | namespace objc { FILE: InterView-obj-isa-class/objc4-750/runtime/maptable.h type _NXMapTable (line 51) | struct _NXMapTable { type NXMapTablePrototype (line 59) | typedef struct _NXMapTablePrototype { type NXMapState (line 144) | typedef struct {int index;} NXMapState FILE: InterView-obj-isa-class/objc4-750/runtime/message.h type objc_super (line 34) | struct objc_super { type objc_super (line 102) | struct objc_super type objc_super (line 143) | struct objc_super FILE: InterView-obj-isa-class/objc4-750/runtime/objc-abi.h type objc_image_info (line 96) | typedef struct objc_image_info { type objc_super (line 224) | struct objc_super type objc_super (line 228) | struct objc_super type objc_super (line 249) | struct objc_super type objc_super (line 259) | struct objc_super type _Unwind_Exception (line 377) | struct _Unwind_Exception type _Unwind_Context (line 378) | struct _Unwind_Context type _Unwind_Exception (line 383) | struct _Unwind_Exception type _Unwind_Context (line 384) | struct _Unwind_Context function OBJC_EXPORT (line 411) | OBJC_EXPORT const struct { char c; } function OBJC_EXPORT (line 425) | OBJC_EXPORT const struct { char c; } function OBJC_EXPORT (line 427) | OBJC_EXPORT const struct { char c; } function OBJC_EXPORT (line 429) | OBJC_EXPORT const struct { char c; } function OBJC_EXPORT (line 431) | OBJC_EXPORT const struct { char c; } function OBJC_ROOT_CLASS (line 451) | OBJC_ROOT_CLASS FILE: InterView-obj-isa-class/objc4-750/runtime/objc-auto.h function OBJC_INLINE (line 142) | static OBJC_INLINE void objc_collect(unsigned long options __unused) { } function OBJC_INLINE (line 144) | static OBJC_INLINE BOOL objc_collectingEnabled(void) { return NO; } function OBJC_INLINE (line 147) | static OBJC_INLINE malloc_zone_t *objc_collectableZone(void) { return ni... function OBJC_INLINE (line 150) | static OBJC_INLINE void objc_setCollectionThreshold(size_t threshold __u... function OBJC_INLINE (line 152) | static OBJC_INLINE void objc_setCollectionRatio(size_t ratio __unused) { } function OBJC_INLINE (line 154) | static OBJC_INLINE void objc_startCollectorThread(void) { } function OBJC_INLINE (line 163) | static OBJC_INLINE BOOL objc_atomicCompareAndSwapPtr(id predicate, id re... function OBJC_INLINE (line 167) | static OBJC_INLINE BOOL objc_atomicCompareAndSwapPtrBarrier(id predicate... function OBJC_INLINE (line 171) | static OBJC_INLINE BOOL objc_atomicCompareAndSwapGlobal(id predicate, id... function OBJC_INLINE (line 175) | static OBJC_INLINE BOOL objc_atomicCompareAndSwapGlobalBarrier(id predic... function OBJC_INLINE (line 179) | static OBJC_INLINE BOOL objc_atomicCompareAndSwapInstanceVariable(id pre... function OBJC_INLINE (line 183) | static OBJC_INLINE BOOL objc_atomicCompareAndSwapInstanceVariableBarrier... function OBJC_INLINE (line 188) | static OBJC_INLINE id objc_assign_strongCast(id val, id *dest) function OBJC_INLINE (line 192) | static OBJC_INLINE id objc_assign_global(id val, id *dest) function OBJC_INLINE (line 196) | static OBJC_INLINE id objc_assign_threadlocal(id val, id *dest) function OBJC_INLINE (line 200) | static OBJC_INLINE id objc_assign_ivar(id val, id dest, ptrdiff_t offset) function OBJC_INLINE (line 204) | static OBJC_INLINE id objc_read_weak(id *location) function OBJC_INLINE (line 208) | static OBJC_INLINE id objc_assign_weak(id value, id *location) function OBJC_INLINE (line 215) | static OBJC_INLINE void *objc_memmove_collectable(void *dst, const void ... function OBJC_INLINE (line 219) | static OBJC_INLINE void objc_finalizeOnMainThread(Class cls __unused) { } function OBJC_INLINE (line 221) | static OBJC_INLINE BOOL objc_is_finalized(void *ptr __unused) { return N... function OBJC_INLINE (line 223) | static OBJC_INLINE void objc_clear_stack(unsigned long options __unused)... function OBJC_INLINE (line 225) | static OBJC_INLINE BOOL objc_collecting_enabled(void) { return NO; } function OBJC_INLINE (line 227) | static OBJC_INLINE void objc_set_collection_threshold(size_t threshold _... function OBJC_INLINE (line 229) | static OBJC_INLINE void objc_set_collection_ratio(size_t ratio __unused)... function OBJC_INLINE (line 231) | static OBJC_INLINE void objc_start_collector_thread(void) { } function OBJC_INLINE (line 239) | static OBJC_INLINE id objc_allocate_object(Class cls, int extra) function OBJC_INLINE (line 244) | static OBJC_INLINE void objc_registerThreadWithCollector() { } function OBJC_INLINE (line 246) | static OBJC_INLINE void objc_unregisterThreadWithCollector() { } function OBJC_INLINE (line 248) | static OBJC_INLINE void objc_assertRegisteredThreadWithCollector() { } FILE: InterView-obj-isa-class/objc4-750/runtime/objc-exception.h function OBJC_EXPORT (line 58) | OBJC_EXPORT int objc_exception_match(Class _Nonnull exceptionClass, type id (line 93) | typedef id _Nonnull (*objc_exception_preprocessor)(id _Nonnull exception); FILE: InterView-obj-isa-class/objc4-750/runtime/objc-file-old.h type objc_module (line 31) | struct objc_module type old_protocol (line 32) | struct old_protocol type old_class (line 33) | struct old_class type old_protocol (line 39) | struct old_protocol FILE: InterView-obj-isa-class/objc4-750/runtime/objc-file.h type UnsignedInitializer (line 45) | struct UnsignedInitializer { function foreach_data_segment (line 64) | static inline void FILE: InterView-obj-isa-class/objc4-750/runtime/objc-initialize.h type _objc_initializing_classes (line 35) | struct _objc_initializing_classes FILE: InterView-obj-isa-class/objc4-750/runtime/objc-internal.h type objc_image_info (line 79) | struct objc_image_info type objc_image_info (line 82) | struct objc_image_info type mach_header (line 215) | struct mach_header type objc_tag_index_t (line 235) | enum objc_tag_index_t : uint16_t type objc_tag_index_t (line 237) | typedef uint16_t objc_tag_index_t; type objc_tag_index_t (line 271) | typedef enum objc_tag_index_t objc_tag_index_t; function _objc_decodeTaggedPointer (line 375) | static inline uintptr_t function _objc_taggedPointersEnabled (line 381) | static inline bool function _objc_isTaggedPointer (line 414) | static inline bool function objc_tag_index_t (line 420) | static inline objc_tag_index_t function _objc_getTaggedPointerValue (line 434) | static inline uintptr_t function _objc_getTaggedPointerSignedValue (line 447) | static inline intptr_t type objc_ivar_memory_management_t (line 556) | typedef enum { type _objc_object_disposition_t (line 803) | typedef enum { FILE: InterView-obj-isa-class/objc4-750/runtime/objc-load.h type mach_header (line 41) | struct mach_header FILE: InterView-obj-isa-class/objc4-750/runtime/objc-lockdebug.h function lockdebug_assert_all_locks_locked (line 30) | static constexpr inline void lockdebug_assert_all_locks_locked() { } function lockdebug_assert_no_locks_locked (line 31) | static constexpr inline void lockdebug_assert_no_locks_locked() { } function lockdebug_setInForkPrepare (line 32) | static constexpr inline void lockdebug_setInForkPrepare(bool) { } function lockdebug_lock_precedes_lock (line 33) | static constexpr inline void lockdebug_lock_precedes_lock(const void *, ... function lockdebug_remember_mutex (line 43) | static constexpr inline void lockdebug_remember_mutex(mutex_tt *l... function lockdebug_mutex_lock (line 44) | static constexpr inline void lockdebug_mutex_lock(mutex_tt *lock)... function lockdebug_mutex_try_lock (line 45) | static constexpr inline void lockdebug_mutex_try_lock(mutex_tt *l... function lockdebug_mutex_unlock (line 46) | static constexpr inline void lockdebug_mutex_unlock(mutex_tt *loc... function lockdebug_mutex_assert_locked (line 47) | static constexpr inline void lockdebug_mutex_assert_locked(mutex_tt *... function lockdebug_monitor_leave (line 60) | static constexpr inline void lockdebug_monitor_leave(monitor_tt *... function lockdebug_monitor_wait (line 61) | static constexpr inline void lockdebug_monitor_wait(monitor_tt *l... function lockdebug_monitor_assert_locked (line 62) | static constexpr inline void lockdebug_monitor_assert_locked(monitor_tt<... function lockdebug_monitor_assert_unlocked (line 63) | static constexpr inline void lockdebug_monitor_assert_unlocked(monitor_t... function lockdebug_remember_recursive_mutex (line 77) | static constexpr inline void function lockdebug_recursive_mutex_lock (line 79) | static constexpr inline void function lockdebug_recursive_mutex_unlock (line 81) | static constexpr inline void function lockdebug_recursive_mutex_assert_locked (line 83) | static constexpr inline void function lockdebug_recursive_mutex_assert_unlocked (line 85) | static constexpr inline void FILE: InterView-obj-isa-class/objc4-750/runtime/objc-object.h type ReturnDisposition (line 35) | enum ReturnDisposition : bool { function ALWAYS_INLINE (line 56) | ALWAYS_INLINE Class & function isClass (line 66) | inline bool function Class (line 76) | inline Class function isTaggedPointer (line 94) | inline bool function isBasicTaggedPointer (line 100) | inline bool function isExtTaggedPointer (line 106) | inline bool function Class (line 119) | inline Class function isTaggedPointer (line 126) | inline bool function isBasicTaggedPointer (line 132) | inline bool function isExtTaggedPointer (line 138) | inline bool function Class (line 151) | inline Class function hasNonpointerIsa (line 167) | inline bool function initIsa (line 174) | inline void function initClassIsa (line 180) | inline void function initProtocolIsa (line 190) | inline void function initInstanceIsa (line 196) | inline void function initIsa (line 205) | inline void function Class (line 244) | inline Class function hasAssociatedObjects (line 325) | inline bool function setHasAssociatedObjects (line 334) | inline void function isWeaklyReferenced (line 351) | inline bool function setWeaklyReferenced_nolock (line 360) | inline void function hasCxxDtor (line 380) | inline bool function rootIsDeallocating (line 390) | inline bool function clearDeallocating (line 399) | inline void function rootDealloc (line 415) | inline void function id (line 436) | inline id function release (line 527) | inline void function id (line 689) | inline id function id (line 700) | inline id function rootRetainCount (line 710) | inline uintptr_t function Class (line 737) | inline Class function hasNonpointerIsa (line 745) | inline bool function initIsa (line 752) | inline void function initClassIsa (line 760) | inline void function initProtocolIsa (line 767) | inline void function initInstanceIsa (line 774) | inline void function initIsa (line 781) | inline void function Class (line 788) | inline Class function hasAssociatedObjects (line 812) | inline bool function setHasAssociatedObjects (line 819) | inline void function isWeaklyReferenced (line 826) | inline bool function setWeaklyReferenced_nolock (line 835) | inline void function hasCxxDtor (line 844) | inline bool function rootIsDeallocating (line 852) | inline bool function clearDeallocating (line 860) | inline void function rootDealloc (line 867) | inline void function id (line 876) | inline id function id (line 892) | inline id function release (line 901) | inline void function rootRelease (line 920) | inline bool function rootReleaseShouldDealloc (line 927) | inline bool function id (line 936) | inline id function id (line 947) | inline id function rootTryRetain (line 960) | inline bool function rootRetainCount (line 968) | inline uintptr_t function ALWAYS_INLINE (line 1042) | static ALWAYS_INLINE bool function ALWAYS_INLINE (line 1088) | static ALWAYS_INLINE bool function ALWAYS_INLINE (line 1112) | static ALWAYS_INLINE bool function ALWAYS_INLINE (line 1126) | static ALWAYS_INLINE bool function ALWAYS_INLINE (line 1141) | static ALWAYS_INLINE bool function ALWAYS_INLINE (line 1151) | static ALWAYS_INLINE ReturnDisposition function ALWAYS_INLINE (line 1158) | static ALWAYS_INLINE void function ALWAYS_INLINE (line 1168) | static ALWAYS_INLINE bool function ALWAYS_INLINE (line 1185) | static ALWAYS_INLINE ReturnDisposition function ALWAYS_INLINE (line 1199) | static ALWAYS_INLINE bool function ALWAYS_INLINE (line 1206) | static ALWAYS_INLINE ReturnDisposition FILE: InterView-obj-isa-class/objc4-750/runtime/objc-os.h function word_align (line 45) | static inline uint32_t word_align(uint32_t x) { function word_align (line 48) | static inline size_t word_align(size_t x) { function class (line 54) | class nocopy_t { function ALWAYS_INLINE (line 123) | static ALWAYS_INLINE uintptr_t function ALWAYS_INLINE (line 129) | static ALWAYS_INLINE uintptr_t function ALWAYS_INLINE (line 145) | static ALWAYS_INLINE function ALWAYS_INLINE (line 156) | static ALWAYS_INLINE function ALWAYS_INLINE (line 168) | static ALWAYS_INLINE function ALWAYS_INLINE (line 179) | static ALWAYS_INLINE function ALWAYS_INLINE (line 191) | static ALWAYS_INLINE function ALWAYS_INLINE (line 198) | static ALWAYS_INLINE function ALWAYS_INLINE (line 206) | static ALWAYS_INLINE function ALWAYS_INLINE (line 214) | static ALWAYS_INLINE function ALWAYS_INLINE (line 223) | static ALWAYS_INLINE function ALWAYS_INLINE (line 230) | static ALWAYS_INLINE function ALWAYS_INLINE (line 238) | static ALWAYS_INLINE function ALWAYS_INLINE (line 245) | static ALWAYS_INLINE function bcopy (line 400) | static __inline void bcopy(const void *src, void *dst, size_t size) { me... function bzero (line 401) | static __inline void bzero(void *dst, size_t size) { memset(dst, 0, size... function malloc_zone_t (line 407) | static __inline malloc_zone_t malloc_default_zone(void) { return (malloc... function malloc_zone_free (line 411) | static __inline void malloc_zone_free(malloc_zone_t z, void *p) { free(p... function malloc_zone_t (line 412) | static __inline malloc_zone_t malloc_zone_from_ptr(const void *p) { retu... function malloc_size (line 413) | static __inline size_t malloc_size(const void *p) { return _msize((void*... function BOOL (line 418) | static __inline BOOL OSAtomicCompareAndSwapLong(long oldl, long newl, lo... function BOOL (line 425) | static __inline BOOL OSAtomicCompareAndSwapPtrBarrier(void *oldp, void *... function BOOL (line 431) | static __inline BOOL OSAtomicCompareAndSwap32Barrier(int32_t oldl, int32... function OSAtomicDecrement32Barrier (line 437) | static __inline int32_t OSAtomicDecrement32Barrier(volatile int32_t *dst) function OSAtomicIncrement32Barrier (line 442) | static __inline int32_t OSAtomicIncrement32Barrier(volatile int32_t *dst) type DWORD (line 450) | typedef DWORD objc_thread_t; function thread_equal (line 451) | static __inline int thread_equal(objc_thread_t t1, objc_thread_t t2) { function objc_thread_t (line 454) | static __inline objc_thread_t thread_self(void) { type tls_key_t (line 458) | typedef struct { function tls_key_t (line 462) | static __inline tls_key_t tls_create(void (*dtor)(void*)) { function tls_set (line 472) | static __inline void tls_set(tls_key_t k, void *value) { type mutex_t (line 476) | typedef struct { function _mutex_lock_nodebug (line 481) | static __inline int _mutex_lock_nodebug(mutex_t *m) { function _mutex_try_lock_nodebug (line 489) | static __inline bool _mutex_try_lock_nodebug(mutex_t *m) { function _mutex_unlock_nodebug (line 496) | static __inline int _mutex_unlock_nodebug(mutex_t *m) { type mutex_t (line 503) | typedef mutex_t spinlock_t; type recursive_mutex_t (line 509) | typedef struct { function _recursive_mutex_lock_nodebug (line 515) | static __inline int _recursive_mutex_lock_nodebug(recursive_mutex_t *m) { function _recursive_mutex_try_lock_nodebug (line 519) | static __inline bool _recursive_mutex_try_lock_nodebug(recursive_mutex_t... function _recursive_mutex_unlock_nodebug (line 523) | static __inline int _recursive_mutex_unlock_nodebug(recursive_mutex_t *m) { type monitor_t (line 539) | typedef struct { function _monitor_enter_nodebug (line 551) | static inline int _monitor_enter_nodebug(monitor_t *c) { function _monitor_leave_nodebug (line 558) | static inline int _monitor_leave_nodebug(monitor_t *c) { function _monitor_wait_nodebug (line 562) | static inline int _monitor_wait_nodebug(monitor_t *c) { function monitor_notify (line 585) | static inline int monitor_notify(monitor_t *c) { function monitor_notifyAll (line 599) | static inline int monitor_notifyAll(monitor_t *c) { type IMAGE_DOS_HEADER (line 619) | typedef IMAGE_DOS_HEADER headerType; function nanoseconds (line 648) | static inline uint64_t nanoseconds() { type pthread_t (line 654) | typedef pthread_t objc_thread_t; function thread_equal (line 656) | static __inline int thread_equal(objc_thread_t t1, objc_thread_t t2) { function objc_thread_t (line 659) | static __inline objc_thread_t thread_self(void) { type pthread_key_t (line 664) | typedef pthread_key_t tls_key_t; function tls_key_t (line 666) | static inline tls_key_t tls_create(void (*dtor)(void*)) { function tls_set (line 674) | static inline void tls_set(tls_key_t k, void *value) { function is_valid_direct_key (line 681) | static bool is_valid_direct_key(tls_key_t k) { function tls_set_direct (line 702) | static inline void tls_set_direct(tls_key_t k, void *value) function pthread_t (line 717) | static inline pthread_t pthread_self_direct() function mach_port_t (line 723) | static inline mach_port_t mach_thread_self_direct() type fork_unsafe_lock_t (line 748) | struct fork_unsafe_lock_t { function assertLocked (line 785) | void assertLocked() { function assertUnlocked (line 789) | void assertUnlocked() { function lockTwo (line 796) | static void lockTwo(mutex_tt *lock1, mutex_tt *lock2) { function unlockTwo (line 806) | static void unlockTwo(mutex_tt *lock1, mutex_tt *lock2) { function class (line 812) | class locker : nocopy_t { function class (line 821) | class conditional_locker : nocopy_t { function tryUnlock (line 872) | bool tryUnlock() function assertLocked (line 881) | void assertLocked() { function assertUnlocked (line 885) | void assertUnlocked() { function leave (line 915) | void leave() function wait (line 923) | void wait() function notify (line 931) | void notify() function notifyAll (line 937) | void notifyAll() function forceReset (line 943) | void forceReset() function assertLocked (line 953) | void assertLocked() function assertUnlocked (line 958) | void assertUnlocked() function semaphore_t (line 966) | static inline semaphore_t create_semaphore(void) type headerType (line 977) | typedef struct mach_header headerType; type segmentType (line 978) | typedef struct segment_command segmentType; type sectionType (line 979) | typedef struct section sectionType; type headerType (line 981) | typedef struct mach_header_64 headerType; type segmentType (line 982) | typedef struct segment_command_64 segmentType; type sectionType (line 983) | typedef struct section_64 sectionType; function freeIfMutable (line 1024) | static inline void type __darwin_pthread_mutex_t (line 1105) | typedef __darwin_pthread_mutex_t pthread_mutex_t type __darwin_pthread_rwlock_t (line 1106) | typedef __darwin_pthread_rwlock_t pthread_rwlock_t type OSSpinLock (line 1107) | typedef int32_t OSSpinLock type os_unfair_lock (line 1108) | typedef struct os_unfair_lock_s os_unfair_lock FILE: InterView-obj-isa-class/objc4-750/runtime/objc-private.h type objc_class (line 49) | struct objc_class type objc_object (line 50) | struct objc_object type objc_class (line 52) | struct objc_class type objc_object (line 53) | struct objc_object type SideTable (line 56) | struct SideTable type objc_object (line 75) | struct objc_object { type method_t (line 186) | struct method_t type ivar_t (line 187) | struct ivar_t type category_t (line 188) | struct category_t type property_t (line 189) | struct property_t type old_method (line 191) | struct old_method type old_ivar (line 192) | struct old_ivar type old_category (line 193) | struct old_category type old_property (line 194) | struct old_property type objc_selopt_t (line 236) | struct objc_selopt_t type header_info_rw (line 250) | struct header_info_rw { function setAllClassesRealized (line 264) | void setAllClassesRealized(bool v) { function header_info (line 268) | header_info *getNext() const { function setNext (line 272) | void setNext(header_info *v) { type header_info_rw (line 288) | struct header_info_rw type header_info (line 288) | struct header_info type headerType (line 290) | typedef struct header_info { function setmhdr (line 314) | void setmhdr(const headerType *mhdr) { function objc_image_info (line 318) | const objc_image_info *info() const { function setinfo (line 322) | void setinfo(const objc_image_info *info) { function isLoaded (line 326) | bool isLoaded() { function setLoaded (line 330) | void setLoaded(bool v) { function areAllClassesRealized (line 334) | bool areAllClassesRealized() { function setAllClassesRealized (line 338) | void setAllClassesRealized(bool v) { function header_info (line 342) | header_info *getNext() { function setNext (line 346) | void setNext(header_info *v) { function isBundle (line 350) | bool isBundle() { type old_protocol (line 361) | struct old_protocol type objc_module (line 362) | struct objc_module type objc_module (line 365) | struct objc_module type old_protocol (line 367) | struct old_protocol type objc_class (line 373) | struct objc_class function segnameEquals (line 398) | static inline bool segnameEquals(const char *lhs, const char *rhs) { function segnameStartsWith (line 402) | static inline bool segnameStartsWith(const char *segname, const char *pr... function sectnameEquals (line 406) | static inline bool sectnameEquals(const char *lhs, const char *rhs) { function sectnameStartsWith (line 410) | static inline bool sectnameStartsWith(const char *sectname, const char *... function class (line 508) | class monitor_locker_t : nocopy_t { function class (line 515) | class recursive_mutex_locker_t : nocopy_t { type alt_handler_list (line 525) | struct alt_handler_list type alt_handler_list (line 527) | struct alt_handler_list type _objc_pthread_data (line 549) | typedef struct { type SyncCache (line 573) | struct SyncCache type layout_bitmap (line 583) | typedef struct { type mach_header (line 609) | struct mach_header type mach_header (line 611) | struct mach_header type mach_header (line 612) | struct mach_header type mach_header (line 613) | struct mach_header type mach_header (line 614) | struct mach_header function _objc_strhash (line 665) | static __inline uint32_t _objc_strhash(const char *s) { function T (line 678) | inline T log2u(T x) { function T (line 683) | inline T exp2u(T x) { function T (line 688) | T exp2m1u(T x) { function delete (line 715) | inline void operator delete(void* p) throw() { free(p); } function delete (line 717) | inline void operator delete(void* p, const std::nothrow_t&) throw() { fr... function class (line 723) | class TimeLogger { type PaddedT (line 755) | struct PaddedT { function indexForPointer (line 761) | static unsigned int indexForPointer(const void *p) { FILE: InterView-obj-isa-class/objc4-750/runtime/objc-runtime-new.h type mask_t (line 28) | typedef uint32_t mask_t; type mask_t (line 30) | typedef uint16_t mask_t; type cache_key_t (line 32) | typedef uintptr_t cache_key_t; type swift_class_t (line 34) | struct swift_class_t type bucket_t (line 37) | struct bucket_t { function setKey (line 52) | inline void setKey(cache_key_t newKey) { _key = newKey; } function setImp (line 53) | inline void setImp(IMP newImp) { _imp = newImp; } type cache_t (line 59) | struct cache_t { type classref (line 88) | struct classref function byteSize (line 125) | static size_t byteSize(uint32_t entsize, uint32_t count) { function List (line 129) | List *duplicate() const { type iterator (line 137) | struct iterator function iterator (line 141) | iterator begin() { function iterator (line 147) | iterator end() { type iterator (line 151) | struct iterator { function iterator (line 180) | const iterator operator + (ptrdiff_t delta) const { function iterator (line 183) | const iterator operator - (ptrdiff_t delta) const { function iterator (line 189) | iterator operator ++ (int) { function iterator (line 192) | iterator operator -- (int) { function operator (line 196) | ptrdiff_t operator - (const iterator& rhs) const { type method_t (line 222) | struct method_t { type ivar_t (line 237) | struct ivar_t { function indexOfMethod (line 269) | uint32_t indexOfMethod(const method_t *meth) const { type ivar_list_t (line 277) | struct ivar_list_t type property_list_t (line 283) | struct property_list_t type protocol_ref_t (line 287) | typedef uintptr_t protocol_ref_t; function objc_object (line 296) | struct protocol_t : objc_object { type protocol_list_t (line 343) | struct protocol_list_t { type protocol_ref_t (line 356) | typedef protocol_ref_t* iterator; type protocol_ref_t (line 357) | typedef const protocol_ref_t* const_iterator; function iterator (line 362) | iterator begin() { function iterator (line 368) | iterator end() { type locstamped_category_t (line 373) | struct locstamped_category_t { type locstamped_category_list_t (line 378) | struct locstamped_category_list_t { type class_ro_t (line 553) | struct class_ro_t { function byteSize (line 594) | struct array_t { function method_array_t (line 796) | method_array_t duplicate() { function clearFlags (line 826) | struct class_rw_t { function changeFlags (line 857) | void changeFlags(uint32_t set, uint32_t clear) type class_data_bits_t (line 870) | struct class_data_bits_t { function updateFastAlloc (line 881) | static uintptr_t updateFastAlloc(uintptr_t oldBits, uintptr_t change) function updateFastAlloc (line 895) | static uintptr_t updateFastAlloc(uintptr_t oldBits, uintptr_t change) { function setBits (line 900) | void setBits(uintptr_t set) function clearBits (line 910) | void clearBits(uintptr_t clear) function setData (line 925) | void setData(class_rw_t *newData) function hasDefaultRR (line 937) | bool hasDefaultRR() { function setHasDefaultRR (line 940) | void setHasDefaultRR() { function setHasCustomRR (line 943) | void setHasCustomRR() { function hasDefaultRR (line 947) | bool hasDefaultRR() { function setHasDefaultRR (line 950) | void setHasDefaultRR() { function setHasCustomRR (line 953) | void setHasCustomRR() { function hasDefaultAWZ (line 959) | bool hasDefaultAWZ() { function setHasDefaultAWZ (line 962) | void setHasDefaultAWZ() { function setHasCustomAWZ (line 965) | void setHasCustomAWZ() { function hasDefaultAWZ (line 969) | bool hasDefaultAWZ() { function setHasDefaultAWZ (line 972) | void setHasDefaultAWZ() { function setHasCustomAWZ (line 975) | void setHasCustomAWZ() { function hasCxxCtor (line 981) | bool hasCxxCtor() { function setHasCxxCtor (line 984) | void setHasCxxCtor() { function hasCxxCtor (line 988) | bool hasCxxCtor() { function setHasCxxCtor (line 991) | void setHasCxxCtor() { function hasCxxDtor (line 997) | bool hasCxxDtor() { function setHasCxxDtor (line 1000) | void setHasCxxDtor() { function hasCxxDtor (line 1004) | bool hasCxxDtor() { function setHasCxxDtor (line 1007) | void setHasCxxDtor() { function instancesRequireRawIsa (line 1013) | bool instancesRequireRawIsa() { function setInstancesRequireRawIsa (line 1016) | void setInstancesRequireRawIsa() { function instancesRequireRawIsa (line 1020) | bool instancesRequireRawIsa() { function setInstancesRequireRawIsa (line 1023) | void setInstancesRequireRawIsa() { function instancesRequireRawIsa (line 1027) | bool instancesRequireRawIsa() { function setInstancesRequireRawIsa (line 1030) | void setInstancesRequireRawIsa() { function fastInstanceSize (line 1036) | size_t fastInstanceSize() function setFastInstanceSize (line 1041) | void setFastInstanceSize(size_t newSize) function canAllocFast (line 1060) | bool canAllocFast() { function fastInstanceSize (line 1064) | size_t fastInstanceSize() { function setFastInstanceSize (line 1067) | void setFastInstanceSize(size_t) { function canAllocFast (line 1070) | bool canAllocFast() { function setClassArrayIndex (line 1075) | void setClassArrayIndex(unsigned Idx) { function classArrayIndex (line 1083) | unsigned classArrayIndex() { function isAnySwift (line 1091) | bool isAnySwift() { function isSwiftStable (line 1095) | bool isSwiftStable() { function setIsSwiftStable (line 1098) | void setIsSwiftStable() { function isSwiftLegacy (line 1102) | bool isSwiftLegacy() { function setIsSwiftLegacy (line 1105) | void setIsSwiftLegacy() { function objc_object (line 1111) | struct objc_class : objc_object { function objc_class (line 1364) | struct swift_class_t : objc_class { type category_t (line 1382) | struct category_t { type header_info (line 1397) | struct header_info type objc_super2 (line 1400) | struct objc_super2 { type message_ref_t (line 1405) | struct message_ref_t { function foreach_realized_class_and_subclass_2 (line 1413) | static inline void function foreach_realized_class_and_subclass (line 1445) | static inline void function foreach_realized_class_and_metaclass (line 1460) | static inline void function alignedInstanceSize (line 1480) | uint32_t alignedInstanceSize() { FILE: InterView-obj-isa-class/objc4-750/runtime/objc-runtime-old.h type old_class_ext (line 84) | struct old_class_ext { type old_category (line 90) | struct old_category { type old_ivar (line 107) | struct old_ivar { type old_ivar_list (line 116) | struct old_ivar_list { type old_method (line 126) | struct old_method { type old_method_list (line 132) | struct old_method_list { type old_protocol (line 143) | struct old_protocol { type old_protocol_list (line 151) | struct old_protocol_list { type old_protocol_ext (line 157) | struct old_protocol_ext { type old_property (line 171) | struct old_property { type old_property_list (line 176) | struct old_property_list { function objc_object (line 183) | struct objc_class : objc_object { function setHasDefaultRR (line 241) | void setHasDefaultRR() { } function printCustomRR (line 242) | void printCustomRR(bool) { } function hasCustomAWZ (line 244) | bool hasCustomAWZ() { function setHasDefaultAWZ (line 248) | void setHasDefaultAWZ() { } function printCustomAWZ (line 249) | void printCustomAWZ(bool) { } function instancesHaveAssociatedObjects (line 251) | bool instancesHaveAssociatedObjects() { function setInstancesHaveAssociatedObjects (line 255) | void setInstancesHaveAssociatedObjects() { function shouldGrowCache (line 259) | bool shouldGrowCache() { function setShouldGrowCache (line 263) | void setShouldGrowCache(bool grow) { function isInitializing (line 269) | bool isInitializing() { function setInitializing (line 274) | void setInitializing() { function isInitialized (line 279) | bool isInitialized() { function setInitialized (line 284) | void setInitialized() { function isLoadable (line 288) | bool isLoadable() { function isRootClass (line 304) | bool isRootClass() { function isRootMetaclass (line 308) | bool isRootMetaclass() { function isMetaClass (line 312) | bool isMetaClass() { function Class (line 317) | Class getMeta() { function unalignedInstanceStart (line 323) | uint32_t unalignedInstanceStart() { function alignedInstanceStart (line 336) | uint32_t alignedInstanceStart() { function unalignedInstanceSize (line 342) | uint32_t unalignedInstanceSize() { function alignedInstanceSize (line 347) | uint32_t alignedInstanceSize() { function instanceSize (line 351) | size_t instanceSize(size_t extraBytes) { type old_method_list (line 375) | struct old_method_list type old_method_list (line 376) | struct old_method_list type old_category (line 376) | struct old_category type old_method_list (line 377) | struct old_method_list type old_property_list (line 379) | struct old_property_list type old_property (line 386) | struct old_property type old_property_list (line 386) | struct old_property_list type old_property (line 387) | struct old_property type old_property_list (line 387) | struct old_property_list type objc_method_description (line 389) | struct objc_method_description type old_protocol (line 389) | struct old_protocol FILE: InterView-obj-isa-class/objc4-750/runtime/objc-sel-set.h type __objc_sel_set (line 41) | struct __objc_sel_set type __objc_sel_set (line 42) | struct __objc_sel_set type __objc_sel_set (line 43) | struct __objc_sel_set FILE: InterView-obj-isa-class/objc4-750/runtime/objc-weak.h type weak_entry_t (line 80) | struct weak_entry_t { function referent (line 106) | referent(newReferent) type weak_table_t (line 119) | struct weak_table_t { FILE: InterView-obj-isa-class/objc4-750/runtime/objc.h type objc_class (line 38) | struct objc_class type objc_object (line 41) | struct objc_object { type objc_object (line 46) | struct objc_object type objc_selector (line 50) | struct objc_selector type id (line 56) | typedef id _Nullable (*IMP)(id _Nonnull, SEL _Nonnull, ...); type BOOL (line 78) | typedef bool BOOL; type BOOL (line 81) | typedef signed char BOOL; type arith_t (line 241) | typedef long arith_t; type uarith_t (line 242) | typedef unsigned long uarith_t; type arith_t (line 245) | typedef int arith_t; type uarith_t (line 246) | typedef unsigned uarith_t; FILE: InterView-obj-isa-class/objc4-750/runtime/objcrt.c function __objc_init (line 60) | static int __objc_init(void) function __objc_unload (line 74) | static void __objc_unload(void) function __objc_load (line 79) | static int __objc_load(void) FILE: InterView-obj-isa-class/objc4-750/runtime/objcrt.h type objc_sections (line 7) | typedef struct { FILE: InterView-obj-isa-class/objc4-750/runtime/runtime.h type objc_method (line 44) | struct objc_method type objc_ivar (line 47) | struct objc_ivar type objc_category (line 50) | struct objc_category type objc_property (line 53) | struct objc_property type objc_class (line 55) | struct objc_class { type Protocol (line 78) | typedef struct objc_object Protocol; type objc_method_description (line 82) | struct objc_method_description { type objc_property_attribute_t (line 88) | typedef struct { type BOOL (line 1707) | typedef BOOL (*objc_hook_getImageName)(Class _Nonnull cls, const char * ... type objc_method_description_list (line 1808) | struct objc_method_description_list { type objc_protocol_list (line 1814) | struct objc_protocol_list { type objc_category (line 1821) | struct objc_category { type objc_ivar (line 1830) | struct objc_ivar { type objc_ivar_list (line 1839) | struct objc_ivar_list { type objc_method (line 1849) | struct objc_method { type objc_method_list (line 1855) | struct objc_method_list { type objc_symtab (line 1867) | struct objc_symtab type objc_symtab (line 1869) | struct objc_symtab { type objc_cache (line 1878) | struct objc_cache type objc_cache (line 1888) | struct objc_cache { type objc_module (line 1895) | struct objc_module type objc_module (line 1897) | struct objc_module { type objc_method_list (line 1906) | struct objc_method_list