tree: d004a5baba950278ce353d43340d83307fb11794 [path history] [tgz]
  1. bmalloc_heap.c
  2. bmalloc_heap.h
  3. bmalloc_heap_config.c
  4. bmalloc_heap_config.h
  5. bmalloc_heap_inlines.h
  6. bmalloc_heap_innards.h
  7. bmalloc_heap_ref.h
  8. bmalloc_type.c
  9. bmalloc_type.h
  10. hotbit_heap.c
  11. hotbit_heap.h
  12. hotbit_heap_config.c
  13. hotbit_heap_config.h
  14. hotbit_heap_inlines.h
  15. hotbit_heap_innards.h
  16. iso_heap.c
  17. iso_heap.h
  18. iso_heap_config.c
  19. iso_heap_config.h
  20. iso_heap_inlines.h
  21. iso_heap_innards.h
  22. iso_heap_ref.h
  23. iso_test_heap.c
  24. iso_test_heap.h
  25. iso_test_heap_config.c
  26. iso_test_heap_config.h
  27. jit_heap.c
  28. jit_heap.h
  29. jit_heap_config.c
  30. jit_heap_config.h
  31. jit_heap_config_root_data.h
  32. minalign32_heap.c
  33. minalign32_heap.h
  34. minalign32_heap_config.c
  35. minalign32_heap_config.h
  36. pagesize64k_heap.c
  37. pagesize64k_heap.h
  38. pagesize64k_heap_config.c
  39. pagesize64k_heap_config.h
  40. pas_aligned_allocation_result.h
  41. pas_aligned_allocator.h
  42. pas_alignment.c
  43. pas_alignment.h
  44. pas_all_heap_configs.h
  45. pas_all_heaps.c
  46. pas_all_heaps.h
  47. pas_all_shared_page_directories.c
  48. pas_all_shared_page_directories.h
  49. pas_allocation_callbacks.c
  50. pas_allocation_callbacks.h
  51. pas_allocation_config.h
  52. pas_allocation_kind.h
  53. pas_allocation_result.h
  54. pas_allocator_counts.h
  55. pas_allocator_index.h
  56. pas_allocator_scavenge_action.h
  57. pas_baseline_allocator.c
  58. pas_baseline_allocator.h
  59. pas_baseline_allocator_result.h
  60. pas_baseline_allocator_table.c
  61. pas_baseline_allocator_table.h
  62. pas_basic_heap_config_enumerator_data.c
  63. pas_basic_heap_config_enumerator_data.h
  64. pas_basic_heap_config_root_data.h
  65. pas_basic_heap_page_caches.h
  66. pas_basic_heap_runtime_config.h
  67. pas_biasing_directory_kind.h
  68. pas_bitfield_vector.h
  69. pas_bitfit_allocation_result.h
  70. pas_bitfit_allocator.c
  71. pas_bitfit_allocator.h
  72. pas_bitfit_allocator_inlines.h
  73. pas_bitfit_directory.c
  74. pas_bitfit_directory.h
  75. pas_bitfit_directory_inlines.h
  76. pas_bitfit_heap.c
  77. pas_bitfit_heap.h
  78. pas_bitfit_max_free.h
  79. pas_bitfit_page.c
  80. pas_bitfit_page.h
  81. pas_bitfit_page_config.h
  82. pas_bitfit_page_config_inlines.h
  83. pas_bitfit_page_config_kind.c
  84. pas_bitfit_page_config_kind.def
  85. pas_bitfit_page_config_kind.h
  86. pas_bitfit_page_config_utils.h
  87. pas_bitfit_page_config_utils_inlines.h
  88. pas_bitfit_page_config_variant.h
  89. pas_bitfit_page_inlines.h
  90. pas_bitfit_size_class.c
  91. pas_bitfit_size_class.h
  92. pas_bitfit_view.c
  93. pas_bitfit_view.h
  94. pas_bitfit_view_and_index.h
  95. pas_bitfit_view_inlines.h
  96. pas_bitvector.h
  97. pas_bootstrap_free_heap.c
  98. pas_bootstrap_free_heap.h
  99. pas_bootstrap_heap_page_provider.c
  100. pas_bootstrap_heap_page_provider.h
  101. pas_cares_about_size_mode.h
  102. pas_cartesian_tree.h
  103. pas_coalign.c
  104. pas_coalign.h
  105. pas_commit_mode.h
  106. pas_commit_span.c
  107. pas_commit_span.h
  108. pas_committed_pages_vector.c
  109. pas_committed_pages_vector.h
  110. pas_compact_atomic_allocator_index_ptr.h
  111. pas_compact_atomic_biasing_directory_ptr.h
  112. pas_compact_atomic_bitfit_biasing_directory_ptr.h
  113. pas_compact_atomic_bitfit_global_size_class_ptr.h
  114. pas_compact_atomic_bitfit_heap_ptr.h
  115. pas_compact_atomic_bitfit_size_class_ptr.h
  116. pas_compact_atomic_bitfit_view_ptr.h
  117. pas_compact_atomic_enumerable_range_list_chunk_ptr.h
  118. pas_compact_atomic_page_sharing_pool_ptr.h
  119. pas_compact_atomic_ptr.h
  120. pas_compact_atomic_segregated_exclusive_view_ptr.h
  121. pas_compact_atomic_segregated_heap_page_sharing_pools_ptr.h
  122. pas_compact_atomic_segregated_partial_view_ptr.h
  123. pas_compact_atomic_segregated_size_directory_ptr.h
  124. pas_compact_atomic_segregated_view.h
  125. pas_compact_atomic_thread_local_cache_layout_node.h
  126. pas_compact_atomic_unsigned_ptr.h
  127. pas_compact_biasing_directory_ptr.h
  128. pas_compact_bitfit_directory_ptr.h
  129. pas_compact_bitfit_global_directory_ptr.h
  130. pas_compact_bitfit_view_ptr.h
  131. pas_compact_bootstrap_free_heap.c
  132. pas_compact_bootstrap_free_heap.h
  133. pas_compact_cartesian_tree_node_ptr.h
  134. pas_compact_expendable_memory.c
  135. pas_compact_expendable_memory.h
  136. pas_compact_heap_ptr.h
  137. pas_compact_heap_reservation.c
  138. pas_compact_heap_reservation.h
  139. pas_compact_large_utility_free_heap.c
  140. pas_compact_large_utility_free_heap.h
  141. pas_compact_page_granule_use_count_ptr.h
  142. pas_compact_ptr.h
  143. pas_compact_segregated_biasing_directory_ptr.h
  144. pas_compact_segregated_exclusive_view_ptr.h
  145. pas_compact_segregated_heap_ptr.h
  146. pas_compact_segregated_shared_page_directory_ptr.h
  147. pas_compact_segregated_shared_view_ptr.h
  148. pas_compact_segregated_size_directory_ptr.h
  149. pas_compact_segregated_view.h
  150. pas_compact_tagged_atomic_ptr.h
  151. pas_compact_tagged_page_granule_use_count_ptr.h
  152. pas_compact_tagged_ptr.h
  153. pas_compact_tagged_unsigned_ptr.h
  154. pas_compact_tagged_void_ptr.h
  155. pas_compact_thread_local_cache_layout_node.h
  156. pas_compact_unsigned_ptr.h
  157. pas_compute_summary_object_callbacks.c
  158. pas_compute_summary_object_callbacks.h
  159. pas_config.h
  160. pas_config_prefix.h
  161. pas_create_basic_heap_page_caches_with_reserved_memory.c
  162. pas_create_basic_heap_page_caches_with_reserved_memory.h
  163. pas_darwin_spi.h
  164. pas_deallocate.c
  165. pas_deallocate.h
  166. pas_deallocation_mode.h
  167. pas_deallocator.h
  168. pas_deallocator_scavenge_action.h
  169. pas_debug_heap.h
  170. pas_debug_spectrum.c
  171. pas_debug_spectrum.h
  172. pas_decommit_exclusion_range.h
  173. pas_deferred_decommit_log.c
  174. pas_deferred_decommit_log.h
  175. pas_designated_intrinsic_heap.c
  176. pas_designated_intrinsic_heap.h
  177. pas_designated_intrinsic_heap_inlines.h
  178. pas_dyld_state.c
  179. pas_dyld_state.h
  180. pas_dynamic_primitive_heap_map.c
  181. pas_dynamic_primitive_heap_map.h
  182. pas_ensure_heap_forced_into_reserved_memory.c
  183. pas_ensure_heap_forced_into_reserved_memory.h
  184. pas_ensure_heap_with_page_caches.c
  185. pas_ensure_heap_with_page_caches.h
  186. pas_enumerable_page_malloc.c
  187. pas_enumerable_page_malloc.h
  188. pas_enumerable_range_list.c
  189. pas_enumerable_range_list.h
  190. pas_enumerate_bitfit_heaps.c
  191. pas_enumerate_bitfit_heaps.h
  192. pas_enumerate_initially_unaccounted_pages.c
  193. pas_enumerate_initially_unaccounted_pages.h
  194. pas_enumerate_large_heaps.c
  195. pas_enumerate_large_heaps.h
  196. pas_enumerate_segregated_heaps.c
  197. pas_enumerate_segregated_heaps.h
  198. pas_enumerate_unaccounted_pages_as_meta.c
  199. pas_enumerate_unaccounted_pages_as_meta.h
  200. pas_enumerator.c
  201. pas_enumerator.h
  202. pas_enumerator_internal.h
  203. pas_enumerator_region.c
  204. pas_enumerator_region.h
  205. pas_epoch.c
  206. pas_epoch.h
  207. pas_exclusive_view_template_memo_table.c
  208. pas_exclusive_view_template_memo_table.h
  209. pas_expendable_memory.c
  210. pas_expendable_memory.h
  211. pas_extended_gcd.c
  212. pas_extended_gcd.h
  213. pas_fast_large_free_heap.c
  214. pas_fast_large_free_heap.h
  215. pas_fast_megapage_cache.c
  216. pas_fast_megapage_cache.h
  217. pas_fast_megapage_kind.h
  218. pas_fast_megapage_table.c
  219. pas_fast_megapage_table.h
  220. pas_fast_path_allocation_result.h
  221. pas_fast_path_allocation_result_kind.h
  222. pas_fast_tls.h
  223. pas_fd_stream.c
  224. pas_fd_stream.h
  225. pas_first_level_tiny_large_map_entry.h
  226. pas_found_bit_index.h
  227. pas_found_index.h
  228. pas_free_granules.c
  229. pas_free_granules.h
  230. pas_free_mode.h
  231. pas_free_range_kind.h
  232. pas_full_alloc_bits.h
  233. pas_full_alloc_bits_inlines.h
  234. pas_generic_large_free_heap.h
  235. pas_get_allocation_size.h
  236. pas_get_heap.h
  237. pas_get_object_kind.h
  238. pas_get_page_base.h
  239. pas_get_page_base_and_kind_for_small_other_in_fast_megapage.h
  240. pas_has_object.h
  241. pas_hashtable.h
  242. pas_heap.c
  243. pas_heap.h
  244. pas_heap_config.c
  245. pas_heap_config.h
  246. pas_heap_config_inlines.h
  247. pas_heap_config_kind.c
  248. pas_heap_config_kind.def
  249. pas_heap_config_kind.h
  250. pas_heap_config_utils.c
  251. pas_heap_config_utils.h
  252. pas_heap_config_utils_inlines.h
  253. pas_heap_for_config.c
  254. pas_heap_for_config.h
  255. pas_heap_inlines.h
  256. pas_heap_kind.h
  257. pas_heap_lock.c
  258. pas_heap_lock.h
  259. pas_heap_page_provider.h
  260. pas_heap_ref.c
  261. pas_heap_ref.h
  262. pas_heap_ref_kind.h
  263. pas_heap_ref_prefix.h
  264. pas_heap_runtime_config.c
  265. pas_heap_runtime_config.h
  266. pas_heap_summary.c
  267. pas_heap_summary.h
  268. pas_heap_table.c
  269. pas_heap_table.h
  270. pas_heap_table_state.h
  271. pas_immortal_heap.c
  272. pas_immortal_heap.h
  273. pas_immutable_vector.h
  274. pas_internal_config.h
  275. pas_intrinsic_heap_support.h
  276. pas_large_expendable_memory.c
  277. pas_large_expendable_memory.h
  278. pas_large_free.h
  279. pas_large_free_heap_config.h
  280. pas_large_free_heap_declarations.def
  281. pas_large_free_heap_deferred_commit_log.c
  282. pas_large_free_heap_deferred_commit_log.h
  283. pas_large_free_heap_definitions.def
  284. pas_large_free_heap_helpers.c
  285. pas_large_free_heap_helpers.h
  286. pas_large_free_inlines.h
  287. pas_large_free_visitor.h
  288. pas_large_heap.c
  289. pas_large_heap.h
  290. pas_large_heap_physical_page_sharing_cache.c
  291. pas_large_heap_physical_page_sharing_cache.h
  292. pas_large_map.c
  293. pas_large_map.h
  294. pas_large_map_entry.h
  295. pas_large_sharing_pool.c
  296. pas_large_sharing_pool.h
  297. pas_large_sharing_pool_epoch_update_mode.h
  298. pas_large_utility_free_heap.c
  299. pas_large_utility_free_heap.h
  300. pas_large_virtual_range.h
  301. pas_large_virtual_range_min_heap.h
  302. pas_lenient_compact_ptr.h
  303. pas_lenient_compact_ptr_inlines.h
  304. pas_lenient_compact_unsigned_ptr.c
  305. pas_lenient_compact_unsigned_ptr.h
  306. pas_line_word_config.h
  307. pas_list_direction.h
  308. pas_local_allocator.c
  309. pas_local_allocator.h
  310. pas_local_allocator_config_kind.h
  311. pas_local_allocator_inlines.h
  312. pas_local_allocator_kind.h
  313. pas_local_allocator_refill_mode.h
  314. pas_local_allocator_result.h
  315. pas_local_allocator_scavenger_data.c
  316. pas_local_allocator_scavenger_data.h
  317. pas_local_view_cache.c
  318. pas_local_view_cache.h
  319. pas_lock.c
  320. pas_lock.h
  321. pas_lock_free_read_ptr_ptr_hashtable.c
  322. pas_lock_free_read_ptr_ptr_hashtable.h
  323. pas_log.c
  324. pas_log.h
  325. pas_malloc_stack_logging.c
  326. pas_malloc_stack_logging.h
  327. pas_medium_megapage_cache.c
  328. pas_medium_megapage_cache.h
  329. pas_megapage_cache.c
  330. pas_megapage_cache.h
  331. pas_min_heap.h
  332. pas_mmap_capability.h
  333. pas_monotonic_time.c
  334. pas_monotonic_time.h
  335. pas_mutation_count.h
  336. pas_object_kind.h
  337. pas_page_base.c
  338. pas_page_base.h
  339. pas_page_base_and_kind.h
  340. pas_page_base_config.c
  341. pas_page_base_config.h
  342. pas_page_base_config_inlines.h
  343. pas_page_base_config_utils.h
  344. pas_page_base_config_utils_inlines.h
  345. pas_page_base_inlines.h
  346. pas_page_config_kind.h
  347. pas_page_granule_use_count.h
  348. pas_page_header_placement_mode.h
  349. pas_page_header_table.c
  350. pas_page_header_table.h
  351. pas_page_kind.h
  352. pas_page_malloc.c
  353. pas_page_malloc.h
  354. pas_page_sharing_mode.h
  355. pas_page_sharing_participant.c
  356. pas_page_sharing_participant.h
  357. pas_page_sharing_participant_kind.h
  358. pas_page_sharing_pool.c
  359. pas_page_sharing_pool.h
  360. pas_page_sharing_pool_scavenge_result.h
  361. pas_page_sharing_pool_take_result.h
  362. pas_payload_reservation_page_list.c
  363. pas_payload_reservation_page_list.h
  364. pas_physical_memory_synchronization_style.h
  365. pas_physical_memory_transaction.c
  366. pas_physical_memory_transaction.h
  367. pas_platform.h
  368. pas_primitive_heap_ref.c
  369. pas_primitive_heap_ref.h
  370. pas_probabilistic_guard_malloc_allocator.c
  371. pas_probabilistic_guard_malloc_allocator.h
  372. pas_promote_intrinsic_heap.h
  373. pas_ptr_hash_map.h
  374. pas_ptr_hash_set.h
  375. pas_ptr_min_heap.h
  376. pas_ptr_worklist.c
  377. pas_ptr_worklist.h
  378. pas_race_test_hooks.c
  379. pas_race_test_hooks.h
  380. pas_random.c
  381. pas_random.h
  382. pas_range.h
  383. pas_range16.h
  384. pas_range_begin_min_heap.h
  385. pas_range_locked_mode.h
  386. pas_range_min_heap.h
  387. pas_reallocate_free_mode.h
  388. pas_reallocate_heap_teleport_rule.h
  389. pas_red_black_tree.c
  390. pas_red_black_tree.h
  391. pas_redundant_local_allocator_node.c
  392. pas_redundant_local_allocator_node.h
  393. pas_reserved_memory_provider.c
  394. pas_reserved_memory_provider.h
  395. pas_root.c
  396. pas_root.h
  397. pas_scavenger.c
  398. pas_scavenger.h
  399. pas_segmented_vector.h
  400. pas_segregated_deallocation_logging_mode.h
  401. pas_segregated_deallocation_mode.h
  402. pas_segregated_directory.c
  403. pas_segregated_directory.h
  404. pas_segregated_directory_bit_reference.h
  405. pas_segregated_directory_first_eligible_kind.h
  406. pas_segregated_directory_inlines.h
  407. pas_segregated_directory_kind.h
  408. pas_segregated_exclusive_view.c
  409. pas_segregated_exclusive_view.h
  410. pas_segregated_exclusive_view_inlines.h
  411. pas_segregated_heap.c
  412. pas_segregated_heap.h
  413. pas_segregated_heap_inlines.h
  414. pas_segregated_heap_lookup_kind.h
  415. pas_segregated_page.c
  416. pas_segregated_page.h
  417. pas_segregated_page_and_config.h
  418. pas_segregated_page_config.c
  419. pas_segregated_page_config.h
  420. pas_segregated_page_config_inlines.h
  421. pas_segregated_page_config_kind.c
  422. pas_segregated_page_config_kind.def
  423. pas_segregated_page_config_kind.h
  424. pas_segregated_page_config_kind_and_role.c
  425. pas_segregated_page_config_kind_and_role.h
  426. pas_segregated_page_config_utils.h
  427. pas_segregated_page_config_utils_inlines.h
  428. pas_segregated_page_config_variant.h
  429. pas_segregated_page_emptiness_kind.h
  430. pas_segregated_page_inlines.h
  431. pas_segregated_page_role.h
  432. pas_segregated_partial_view.c
  433. pas_segregated_partial_view.h
  434. pas_segregated_partial_view_inlines.h
  435. pas_segregated_shared_handle.c
  436. pas_segregated_shared_handle.h
  437. pas_segregated_shared_handle_inlines.h
  438. pas_segregated_shared_page_directory.c
  439. pas_segregated_shared_page_directory.h
  440. pas_segregated_shared_view.c
  441. pas_segregated_shared_view.h
  442. pas_segregated_shared_view_inlines.h
  443. pas_segregated_size_directory.c
  444. pas_segregated_size_directory.h
  445. pas_segregated_size_directory_creation_mode.h
  446. pas_segregated_size_directory_inlines.h
  447. pas_segregated_view.c
  448. pas_segregated_view.h
  449. pas_segregated_view_allocator_inlines.h
  450. pas_segregated_view_kind.h
  451. pas_shared_handle_or_page_boundary.h
  452. pas_shared_handle_or_page_boundary_inlines.h
  453. pas_shared_page_directory_by_size.c
  454. pas_shared_page_directory_by_size.h
  455. pas_simple_free_heap_declarations.def
  456. pas_simple_free_heap_definitions.def
  457. pas_simple_free_heap_helpers.c
  458. pas_simple_free_heap_helpers.h
  459. pas_simple_large_free_heap.c
  460. pas_simple_large_free_heap.h
  461. pas_simple_type.c
  462. pas_simple_type.h
  463. pas_size_lookup_mode.h
  464. pas_slow_path_mode.h
  465. pas_slow_path_mode_prefix.h
  466. pas_small_large_map_entry.h
  467. pas_snprintf.h
  468. pas_status_reporter.c
  469. pas_status_reporter.h
  470. pas_stream.c
  471. pas_stream.h
  472. pas_string_stream.c
  473. pas_string_stream.h
  474. pas_thread_local_cache.c
  475. pas_thread_local_cache.h
  476. pas_thread_local_cache_layout.c
  477. pas_thread_local_cache_layout.h
  478. pas_thread_local_cache_layout_entry.h
  479. pas_thread_local_cache_layout_node.c
  480. pas_thread_local_cache_layout_node.h
  481. pas_thread_local_cache_layout_node_kind.h
  482. pas_thread_local_cache_node.c
  483. pas_thread_local_cache_node.h
  484. pas_thread_suspend_lock.c
  485. pas_thread_suspend_lock.h
  486. pas_tiny_large_map_entry.h
  487. pas_tree_direction.h
  488. pas_tri_state.h
  489. pas_try_allocate.h
  490. pas_try_allocate_array.h
  491. pas_try_allocate_common.h
  492. pas_try_allocate_intrinsic.h
  493. pas_try_allocate_primitive.h
  494. pas_try_reallocate.h
  495. pas_try_shrink.h
  496. pas_utility_heap.c
  497. pas_utility_heap.h
  498. pas_utility_heap_config.c
  499. pas_utility_heap_config.h
  500. pas_utility_heap_support.h
  501. pas_utils.c
  502. pas_utils.h
  503. pas_utils_prefix.h
  504. pas_versioned_field.c
  505. pas_versioned_field.h
  506. pas_virtual_range.c
  507. pas_virtual_range.h
  508. pas_virtual_range_min_heap.h
  509. pas_zero_mode.h
  510. thingy_heap.c
  511. thingy_heap.h
  512. thingy_heap_config.c
  513. thingy_heap_config.h
  514. thingy_heap_prefix.h