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