tiny.tldr.formats.elf.liveness.state
Defined in formats.elf.liveness.
API (5)
Actions
Public operations.
Types and contracts
Public types and contracts.
Source
Source: lib/tldr/src/formats/elf/liveness/root.zig:5
zig
pub const state = @import("state.zig");Source: lib/tldr/src/formats/elf/liveness/state.zig
zig
const std = @import("std");const root = @import("../../../root.zig");const elf = @import("../root.zig");const Allocator = std.mem.Allocator;const model = root.model;const ObjectFile = elf.parser.ObjectFile;const SectionRef = elf.parser.SectionRef;const ensureDiscardedSections = elf.section_state.ensureDiscardedSections;const sectionDiscarded = elf.section_state.sectionDiscarded;pub const State = struct { live_sections: [][]bool, live_count: usize, pending: std.ArrayListUnmanaged(SectionRef),};pub fn init(allocator: Allocator, objects: []const ObjectFile) model.Error!State { var live_sections = try allocator.alloc([]bool, objects.len); var live_count: usize = 0; errdefer { for (live_sections[0..live_count]) |sections| allocator.free(sections); allocator.free(live_sections); } for (objects, 0..) |object, object_index| { live_sections[object_index] = try allocator.alloc(bool, object.sections.len); @memset(live_sections[object_index], false); live_count += 1; } var pending: std.ArrayListUnmanaged(SectionRef) = .empty; errdefer pending.deinit(allocator); try pending.ensureTotalCapacity(allocator, try countSections(objects)); return .{ .live_sections = live_sections, .live_count = live_count, .pending = pending, };}pub fn deinit(live: *State, allocator: Allocator) void { live.pending.deinit(allocator); for (live.live_sections[0..live.live_count]) |sections| allocator.free(sections); allocator.free(live.live_sections); live.* = .{ .live_sections = &.{}, .live_count = 0, .pending = .empty, };}pub fn markSection( live: *State, objects: []const ObjectFile, section_ref: SectionRef,) model.Error!void { if (section_ref.object_index >= objects.len) return error.InvalidObject; const object = objects[section_ref.object_index]; if (section_ref.section_index >= object.sections.len) return error.MissingSection; if (sectionDiscarded(object, section_ref.section_index)) return; if (live.live_sections[section_ref.object_index][section_ref.section_index]) return; live.live_sections[section_ref.object_index][section_ref.section_index] = true; live.pending.appendAssumeCapacity(section_ref);}pub fn discardUnmarked( live: *State, allocator: Allocator, objects: []ObjectFile,) model.Error!void { for (objects, 0..) |*object, object_index| { const discarded_sections = try ensureDiscardedSections(allocator, object); for (object.sections, 0..) |section, section_index| { if (discarded_sections[section_index]) continue; if ((section.flags & std.elf.SHF_ALLOC) == 0) continue; if (!live.live_sections[object_index][section_index]) { discarded_sections[section_index] = true; } } }}fn countSections(objects: []const ObjectFile) model.Error!usize { var total: usize = 0; for (objects) |object| { if (object.sections.len > std.math.maxInt(usize) - total) return error.InvalidObject; total += object.sections.len; } return total;}Complete caller list for formats.elf.liveness.state.deinit
184 direct callers.
fun.sdfii.src.backend.accy.executor.Device.deinit[method] — private; no exact target atfun/sdfii/src/backend/accy/executor.zig:45in nearest public ownerfun.sdfii.src.backend.accy.executorfun.sdfii.src.profiling.field.march.run.benchmarkFrameMarchWithConfig[function] — private; no exact target atfun/sdfii/src/profiling/field/march/run.zig:50in nearest public ownerfun.sdfii.src.profiling.field.march.runtiny.accy.executable.LoadedFragment.deinit[method] atlib/accy/src/executable/fragment.zig:153tiny.accy.executable.CompiledFragment.deinit[method] atlib/accy/src/executable/plan.zig:317lib.accy.src.integration.test.runPrefixSumFamilyOnLiveCuda[function] — private source atlib/accy/src/integration/test.zig:1834in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.runSegmentSumFamilyOnLiveCuda[function] — private source atlib/accy/src/integration/test.zig:1734in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_compaction_composes_filter_prefix_sum_and_gather_into_dense_output_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:585in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_compaction_filter_family_AOT_registry_executes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:393in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_compaction_greater_filter_family_AOT_registry_executes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:487in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_family_tuning_round_trip_selects_the_measured_winner_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:2518in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_generated_row_pipeline_schedules_compute_softmax_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:1492in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_linalg_batched_cholesky_factors_and_solves_compose_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:4170in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_negative_edge_pad_shifts_elements_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:2477in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_philox_family_AOT_registry_executes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:838in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_scan_device-wide_pipeline_launches_three_stages_through_the_registry_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:3020in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_scan_device-wide_pipeline_reaches_the_million-element_cap_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:3032in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_scan_query_selects_dispatches_and_launches_the_device_scan_pipeline_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:3042in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_scatter_add_f32_family_kernel_accumulates_within_tolerance_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:2760in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_scatter_add_family_kernel_accumulates_exactly_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:2691in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_scatter_add_shared_bins_variant_accumulates_exactly_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:2847in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_scatter_family_AOT_registry_executes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:2002in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_semantic_einsum_matrix_product_family_AOT_registry_executes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:1250in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_semantic_gather_family_AOT_registry_executes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:1667in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_semantic_scatter_family_routes_and_executes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:1914in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_sort_radix_digit_pairs_pipeline_computes_a_stable_argsort_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:3725in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_sort_radix_digit_pass_partitions_stably_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:3470in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_sort_radix_digit_pipeline_sorts_in_eight_passes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:3629in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_sort_radix_split_kernels_partition_stably_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:3122in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_sort_radix_split_pipeline_sorts_five_thousand_keys_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:3284in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_spatial_uniform_grid_builds_on_live_CUDA_through_composed_pipelines[function] — test source atlib/accy/src/integration/test.zig:3855in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_squares_family_AOT_registry_executes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:775in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_threefry_family_AOT_registry_executes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:907in nearest public ownerlib.accy.src.integration.testlib.accy.src.integration.test.test_warp_ballot_rank_counts_same-predicate_lower_lanes_on_live_CUDA[function] — test source atlib/accy/src/integration/test.zig:3380in nearest public ownerlib.accy.src.integration.testlib.accy.src.kernel.test.test_kernel_Program_launches_generated_Choir_artifact_on_live_Metal[function] — test source atlib/accy/src/kernel/test.zig:352in nearest public ownerlib.accy.src.kernel.testlib.accy.src.preparation.numerics.test_numerics:_cumsum_lookback_kernel_matches_the_host_on_CUDA[function] — test source atlib/accy/src/preparation/numerics.zig:863in nearest public ownerlib.accy.src.preparation.numericslib.accy.src.preparation.numerics.test_numerics:_multistage_tiled_dot_matches_the_host_on_CUDA[function] — test source atlib/accy/src/preparation/numerics.zig:1457in nearest public ownerlib.accy.src.preparation.numericslib.accy.src.profiling.versus.dump.run[function] — private source atlib/accy/src/profiling/versus/dump.zig:39in nearest public ownerlib.accy.src.profiling.versus.dumplib.accy.src.profiling.versus.runner.run[function] — private source atlib/accy/src/profiling/versus/runner.zig:62in nearest public ownerlib.accy.src.profiling.versus.runnerlib.accy.src.target.nvptx.test.test_CUDA_64-bit_scalar_parameters_preserve_every_bit_on_the_device[function] — test source atlib/accy/src/target/nvptx/test.zig:110in nearest public ownerlib.accy.src.target.nvptx.testlib.accy.src.target.nvptx.test.test_CUDA_narrow_arithmetic_wraps_and_sign_extends_before_widening[function] — test source atlib/accy/src/target/nvptx/test.zig:179in nearest public ownerlib.accy.src.target.nvptx.testlib.accy.src.target.nvptx.test.test_CUDA_structured_loops_match_independent_sums_and_simultaneous_swaps_on_the_device[function] — test source atlib/accy/src/target/nvptx/test.zig:464in nearest public ownerlib.accy.src.target.nvptx.testtiny.accy.tensor.CpuExecutor.initWith[function] atlib/accy/src/tensor/execute.zig:18lib.accy.src.tensor.grad.test_tensor_gradWith_custom-call_gradient_executes_on_live_CUDA[function] — test source atlib/accy/src/tensor/grad.zig:1001in nearest public ownertiny.accy.tensor.gradientlib.accy.src.tensor.grad.test_tensor_valueAndGrad_executes_loss_and_gradients_in_one_launch_on_live_CUDA[function] — test source atlib/accy/src/tensor/grad.zig:956in nearest public ownertiny.accy.tensor.gradientlib.accy.src.tensor.test.runProgramCuda[function] — private source atlib/accy/src/tensor/test.zig:1182in nearest public ownerlib.accy.src.tensor.testlib.accy.src.tensor.test.test_accy_tensor_scheduled_scatter_add_matches_the_expanded_lowering_on_live_CUDA[function] — test source atlib/accy/src/tensor/test.zig:346in nearest public ownerlib.accy.src.tensor.testlib.accy.src.tensor.test.test_accy_tensor_scheduled_sparse_cross_entropy_matches_the_expanded_lowering_on_live_CUDA[function] — test source atlib/accy/src/tensor/test.zig:720in nearest public ownerlib.accy.src.tensor.testlib.accy.src.validation.conformance.harness.test_conformance_harness_executes_selected_cases_on_live_Metal[function] — test source atlib/accy/src/validation/conformance/harness.zig:664in nearest public ownerlib.accy.src.validation.conformance.harnesslib.accy.src.validation.conformance.run.runCuda[function] — private source atlib/accy/src/validation/conformance/run.zig:39in nearest public ownerlib.accy.src.validation.conformance.runlib.accy.src.validation.conformance.run.runMetal[function] — private source atlib/accy/src/validation/conformance/run.zig:70in nearest public ownerlib.accy.src.validation.conformance.runlib.accy.src.validation.conformance.run.runVulkan[function] — private source atlib/accy/src/validation/conformance/run.zig:99in nearest public ownerlib.accy.src.validation.conformance.runlib.gpu.src.cuda.test_cuda_contract_live_stream_event_launch_can_be_queried[function] — test source atlib/gpu/src/cuda.zig:918in nearest public ownerlib.gpu.src.cudalib.gpu.src.cuda.test_cuda_contract_lowers_event_elapsed_time_to_nanoseconds[function] — test source atlib/gpu/src/cuda.zig:780in nearest public ownerlib.gpu.src.cudalib.gpu.src.cuda.test_cuda_contract_reports_tensor_cores_for_fake_ampere_runtime[function] — test source atlib/gpu/src/cuda.zig:719in nearest public ownerlib.gpu.src.cudalib.gpu.src.cuda.test_cuda_destroyObject_releases_device_buffers_before_state_deinit[function] — test source atlib/gpu/src/cuda.zig:890in nearest public ownerlib.gpu.src.cudalib.gpu.src.cuda.test_cuda_destroyObject_releases_loaded_artifact_modules_after_final_shared_reference[function] — test source atlib/gpu/src/cuda.zig:856in nearest public ownerlib.gpu.src.cudalib.gpu.src.metal.test_metal_contract_rejects_loaded_artifact_format_forgery[function] — test source atlib/gpu/src/metal.zig:2306in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_contract_rejects_unrecorded_wait_events_before_native_launch[function] — test source atlib/gpu/src/metal.zig:2226in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_contract_reports_runtime-backed_capability_shape[function] — test source atlib/gpu/src/metal.zig:2166in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_contract_supports_synchronous_stream_event_tokens[function] — test source atlib/gpu/src/metal.zig:2181in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_live_front_faces_follow_the_contract's_counter-clockwise_winding[function] — test source atlib/gpu/src/metal.zig:2090in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_live_loads_precompiled_metallib_artifact_through_backend_handle[function] — test source atlib/gpu/src/metal.zig:2542in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_live_pass_and_bundle_draw_the_top_half_with_push_constants_and_read_it_back[function] — test source atlib/gpu/src/metal.zig:2017in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_live_stream_event_record_synchronizes_native_completion[function] — test source atlib/gpu/src/metal.zig:2633in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_live_validation_row_launches_add_f32_through_backend_handle[function] — test source atlib/gpu/src/metal.zig:2432in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_render_pipelines_refuse_layouts_and_bindings_past_Metal's_index_plan_before_compiling[function] — test source atlib/gpu/src/metal.zig:1929in nearest public ownerlib.gpu.src.metallib.gpu.src.metal.test_metal_reports_its_render,_texture_and_surface_capabilities_with_a_runtime[function] — test source atlib/gpu/src/metal.zig:1904in nearest public ownerlib.gpu.src.metallib.gpu.src.vulkan.test_vulkan_backend_reports_elapsed_event_timing_from_timestamp_markers[function] — test source atlib/gpu/src/vulkan.zig:2277in nearest public ownerlib.gpu.src.vulkanlib.gpu.src.vulkan.test_vulkan_contract_creates_and_presents_X11_surface_frames_through_the_runtime[function] — test source atlib/gpu/src/vulkan.zig:2305in nearest public ownerlib.gpu.src.vulkanlib.gpu.src.vulkan.test_vulkan_contract_replaces_surface_handles_for_resized_swapchains[function] — test source atlib/gpu/src/vulkan.zig:2379in nearest public ownerlib.gpu.src.vulkanlib.gpu.src.vulkan.test_vulkan_live_xlib_surface_clears_copies_and_presents_a_raw_x11_window[function] — test source atlib/gpu/src/vulkan.zig:2492in nearest public ownerlib.gpu.src.vulkanlib.gui.src.paint.compositor.AccyEngine.deinit[method] — private source atlib/gui/src/paint/compositor.zig:223in nearest public ownertiny.gui.paint.compositorlib.gui.src.paint.compositor.AccyEngine.initVulkan[function] — private source atlib/gui/src/paint/compositor.zig:206in nearest public ownertiny.gui.paint.compositorlib.sql.src.connection.Connection.publishStagedValue[method] — private source atlib/sql/src/connection.zig:710in nearest public ownertiny.sql.connectionlib.sql.src.connection.Connection.verifyMaterializedDatabaseRoot[method] — private source atlib/sql/src/connection.zig:423in nearest public ownertiny.sql.connectiontiny.sql.FileDatabase.deinit[method] atlib/sql/src/file.zig:2123tiny.sql.FileDatabase.open[function] atlib/sql/src/file.zig:1822lib.sql.src.file.recover[function] — private source atlib/sql/src/file.zig:3869in nearest public ownertiny.sql.indexlib.sql.src.history.refs.RepairState.init[function] — private source atlib/sql/src/history/refs.zig:293in nearest public ownertiny.sql.history.refslib.sql.src.history.validate.RefState.init[function] — private source atlib/sql/src/history/validate.zig:279in nearest public ownerlib.sql.src.history.validatelib.sql.src.main.openLiveConnection[function] — private source atlib/sql/src/main.zig:1322in nearest public ownerlib.sql.src.mainlib.sql.src.main.runBlame[function] — private source atlib/sql/src/main.zig:824in nearest public ownerlib.sql.src.mainlib.sql.src.main.runBranch[function] — private source atlib/sql/src/main.zig:1259in nearest public ownerlib.sql.src.mainlib.sql.src.main.runLog[function] — private source atlib/sql/src/main.zig:809in nearest public ownerlib.sql.src.mainlib.sql.src.main.runPull[function] — private source atlib/sql/src/main.zig:1119in nearest public ownerlib.sql.src.mainlib.sql.src.main.runPush[function] — private source atlib/sql/src/main.zig:1170in nearest public ownerlib.sql.src.mainlib.sql.src.main.runTag[function] — private source atlib/sql/src/main.zig:1208in nearest public ownerlib.sql.src.mainlib.sql.src.main.test_tiny-sql_persists_checkout_branch_and_merge_head[function] — test source atlib/sql/src/main.zig:2841in nearest public ownerlib.sql.src.maintiny.sql.PreparedRelation.currentCacheKey[method] atlib/sql/src/plan.zig:337tiny.sql.PreparedRelation.refresh[method] atlib/sql/src/plan.zig:373lib.sql.src.plan.prepareRelationWithValidation[function] — private source atlib/sql/src/plan.zig:472in nearest public ownertiny.sql.plantiny.sql.Relation.applyEditsIn[method] atlib/sql/src/relation.zig:339tiny.sql.RelationSession.open[function] atlib/sql/src/session/relation.zig:57tiny.sql.RelationSession.refresh[method] atlib/sql/src/session/relation.zig:140tiny.sql.version.databaseRoot[function] atlib/sql/src/version.zig:976lib.sql.src.version.databaseRootMaintainedFrom[function] — private source atlib/sql/src/version.zig:1023in nearest public ownertiny.sql.versiontiny.sql.version.databaseValueReplacingRelations[function] atlib/sql/src/version.zig:908lib.tldr.src.cli.runNamed[function] — private source atlib/tldr/src/cli.zig:245in nearest public ownerlib.tldr.src.clilib.tldr.src.cli.runRelink[function] — private source atlib/tldr/src/cli.zig:496in nearest public ownerlib.tldr.src.clitiny.tldr.formats.elf.liveness.discardUnreachable[function] atlib/tldr/src/formats/elf/liveness/mark.zig:15lib.tldr.src.formats.elf.relink.test_ELF_direct_relink_keeps_identical_code_folding_on_fallback[function] — test source atlib/tldr/src/formats/elf/relink.zig:2197in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_lets_strong_external_targets_override_weak_definitions[function] — test source atlib/tldr/src/formats/elf/relink.zig:3108in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_patches_garbage_collected_retained_payloads[function] — test source atlib/tldr/src/formats/elf/relink.zig:1658in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_patches_only_changed_archive_members[function] — test source atlib/tldr/src/formats/elf/relink.zig:3510in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_preserves_first_weak_external_target[function] — test source atlib/tldr/src/formats/elf/relink.zig:3021in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_preserves_generated_eh_frame_headers[function] — test source atlib/tldr/src/formats/elf/relink.zig:2361in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_proves_garbage_collected_discarded-only_changes[function] — test source atlib/tldr/src/formats/elf/relink.zig:1762in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_proves_unselected_archive_payload_changes[function] — test source atlib/tldr/src/formats/elf/relink.zig:1834in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_refreshes_changed_member_hashes_for_later_relinks[function] — test source atlib/tldr/src/formats/elf/relink.zig:2028in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_refreshes_generated_build_ids[function] — test source atlib/tldr/src/formats/elf/relink.zig:2309in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_rejects_changed_archives_with_new_selectable_members[function] — test source atlib/tldr/src/formats/elf/relink.zig:3431in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_replacements_account_for_common_symbols[function] — test source atlib/tldr/src/formats/elf/relink.zig:1568in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_replacements_allow_generated_build_ids[function] — test source atlib/tldr/src/formats/elf/relink.zig:2261in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_replacements_copy_changed_archive_member_payloads[function] — test source atlib/tldr/src/formats/elf/relink.zig:3273in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_replacements_copy_changed_section_payloads[function] — test source atlib/tldr/src/formats/elf/relink.zig:1519in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_replicates_got_relocation_handling[function] — test source atlib/tldr/src/formats/elf/relink.zig:3805in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_resolves_deduplicated_comdat_external_targets[function] — test source atlib/tldr/src/formats/elf/relink.zig:3331in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_resolves_merged_string_piece_targets[function] — test source atlib/tldr/src/formats/elf/relink.zig:3711in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_resolves_synthetic_boundary_targets[function] — test source atlib/tldr/src/formats/elf/relink.zig:3620in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_skips_writes_for_unchanged_selected_archive_members[function] — test source atlib/tldr/src/formats/elf/relink.zig:1913in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_synthesizes_changed_archive_external_targets[function] — test source atlib/tldr/src/formats/elf/relink.zig:2853in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_synthesizes_changed_external_object_targets[function] — test source atlib/tldr/src/formats/elf/relink.zig:2768in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_synthesizes_external_archive_member_targets[function] — test source atlib/tldr/src/formats/elf/relink.zig:2687in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_synthesizes_external_relocated_payloads[function] — test source atlib/tldr/src/formats/elf/relink.zig:2609in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_synthesizes_local_relocated_payloads[function] — test source atlib/tldr/src/formats/elf/relink.zig:2446in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_synthesizes_owned_eh_frame_payloads[function] — test source atlib/tldr/src/formats/elf/relink.zig:2522in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_synthesizes_unresolved_weak_null_relocations[function] — test source atlib/tldr/src/formats/elf/relink.zig:3195in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.relink.test_ELF_direct_relink_synthesizes_weak_external_relocations[function] — test source atlib/tldr/src/formats/elf/relink.zig:2943in nearest public ownertiny.tldr.formats.elf.relinklib.tldr.src.formats.elf.test.test_ELF_incremental_candidate_relink_patches_changed_relocation_payloads[function] — test source atlib/tldr/src/formats/elf/test.zig:368in nearest public ownerlib.tldr.src.formats.elf.testlib.tldr.src.formats.elf.test.test_ELF_incremental_candidate_relink_patches_metadata_after_contribution_growth[function] — test source atlib/tldr/src/formats/elf/test.zig:462in nearest public ownerlib.tldr.src.formats.elf.testlib.tldr.src.incremental.manifest.test_candidate_relink_accepts_fileless_changed_input_contributions[function] — test source atlib/tldr/src/incremental/manifest.zig:4825in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_candidate_relink_full-links_changed_input_layout_drift[function] — test source atlib/tldr/src/incremental/manifest.zig:4784in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_input_change_classification_matches_repeated_names_by_first_current_occurrence[function] — test source atlib/tldr/src/incremental/manifest.zig:3937in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_input_change_classification_preserves_repeated_input_order[function] — test source atlib/tldr/src/incremental/manifest.zig:3911in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_input_identity_short-circuits_change_detection_before_byte_hashes[function] — test source atlib/tldr/src/incremental/manifest.zig:3874in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_applies_accepted_in-place_changed_input_relinks[function] — test source atlib/tldr/src/incremental/manifest.zig:4202in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_applies_changed_input_relinks_from_candidate_image[function] — test source atlib/tldr/src/incremental/manifest.zig:4865in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_applies_in-place_changed_input_relinks[function] — test source atlib/tldr/src/incremental/manifest.zig:4169in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_classifies_input_changes[function] — test source atlib/tldr/src/incremental/manifest.zig:3836in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_does_not_write_full-link_changed_input_relinks[function] — test source atlib/tldr/src/incremental/manifest.zig:5134in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_owns_indexed_patch_planning[function] — test source atlib/tldr/src/incremental/manifest.zig:3771in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_plans_full_relinks_for_input_deltas[function] — test source atlib/tldr/src/incremental/manifest.zig:4074in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_plans_in-place_relinks_for_changed_input_replacements[function] — test source atlib/tldr/src/incremental/manifest.zig:4135in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_plans_reusable_relinks_for_unchanged_inputs[function] — test source atlib/tldr/src/incremental/manifest.zig:4014in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_preserves_fileless_contribution_metadata_after_relink[function] — test source atlib/tldr/src/incremental/manifest.zig:4313in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_refreshes_external_targets_from_candidate_relinks[function] — test source atlib/tldr/src/incremental/manifest.zig:4530in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_rejects_candidate_section_layout_drift[function] — test source atlib/tldr/src/incremental/manifest.zig:4587in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_rejects_duplicate_contribution_keys_at_index_build[function] — test source atlib/tldr/src/incremental/manifest.zig:3803in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_rejects_extra_replacements_outside_changed_inputs[function] — test source atlib/tldr/src/incremental/manifest.zig:4942in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_rejects_reordered_unchanged_inputs[function] — test source atlib/tldr/src/incremental/manifest.zig:4036in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_rejects_replacements_for_unchanged_inputs[function] — test source atlib/tldr/src/incremental/manifest.zig:4913in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_reports_input_additions_before_replacement_extraction[function] — test source atlib/tldr/src/incremental/manifest.zig:4104in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_reports_missing_replacements_before_extra_replacements[function] — test source atlib/tldr/src/incremental/manifest.zig:4980in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_reports_option_and_hash_blockers_before_input_deltas[function] — test source atlib/tldr/src/incremental/manifest.zig:5166in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_reports_replacement_blockers_for_changed_input_relinks[function] — test source atlib/tldr/src/incremental/manifest.zig:5095in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_reports_stale_accepted_relink_replacements[function] — test source atlib/tldr/src/incremental/manifest.zig:4240in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_summarizes_contributions_by_input_index[function] — test source atlib/tldr/src/incremental/manifest.zig:3980in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_updates_discarded_contributions_from_candidate_relinks[function] — test source atlib/tldr/src/incremental/manifest.zig:4435in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_updates_discarded_contributions_on_parsed_manifests[function] — test source atlib/tldr/src/incremental/manifest.zig:4482in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_updates_manifest_after_in-place_changed_input_relinks[function] — test source atlib/tldr/src/incremental/manifest.zig:4274in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_updates_manifest_from_accepted_changed_input_plan[function] — test source atlib/tldr/src/incremental/manifest.zig:4352in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_updates_section_sizes_from_candidate_relinks[function] — test source atlib/tldr/src/incremental/manifest.zig:4390in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_prepared_incremental_state_uses_input_index_for_repeated_input_relinks[function] — test source atlib/tldr/src/incremental/manifest.zig:5048in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_replacement_extraction_handles_sparse_changed_current_inputs[function] — test source atlib/tldr/src/incremental/manifest.zig:4690in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_replacement_extraction_maps_current_inputs_to_recorded_inputs[function] — test source atlib/tldr/src/incremental/manifest.zig:4624in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.incremental.manifest.test_replacement_extraction_rejects_out-of-range_candidate_payloads[function] — test source atlib/tldr/src/incremental/manifest.zig:4751in nearest public ownerlib.tldr.src.incremental.manifestlib.tldr.src.object.test_linked_image_moves_manifest_into_prepared_incremental_state[function] — test source atlib/tldr/src/object.zig:131in nearest public ownertiny.tldr.objectlib.tldr.src.profiling.suite.planning.build[function] — private source atlib/tldr/src/profiling/suite/planning.zig:291in nearest public ownerlib.tldr.src.profiling.suite.planninglib.tldr.src.profiling.suite.planning.buildCandidateDiscardedUpdate[function] — private source atlib/tldr/src/profiling/suite/planning.zig:539in nearest public ownerlib.tldr.src.profiling.suite.planninglib.tldr.src.profiling.suite.planning.buildCandidateExtraction[function] — private source atlib/tldr/src/profiling/suite/planning.zig:464in nearest public ownerlib.tldr.src.profiling.suite.planninglib.tldr.src.profiling.suite.planning.buildManifestDecode[function] — private source atlib/tldr/src/profiling/suite/planning.zig:381in nearest public ownerlib.tldr.src.profiling.suite.planninglib.windowing.src.gamepad.test_GameController_reconciliation_preserves_edges_and_replaces_disconnected_slots[function] — test source atlib/windowing/src/gamepad.zig:880in nearest public ownertiny.windowing.gamepadlib.windowing.src.gamepad.test_GameController_snapshot_maps_standard_buttons_and_axes[function] — test source atlib/windowing/src/gamepad.zig:833in nearest public ownertiny.windowing.gamepadlib.windowing.src.gamepad.test_live_GameController_connection_enters_bounded_state[function] — test source atlib/windowing/src/gamepad.zig:933in nearest public ownertiny.windowing.gamepadlib.windowing.src.gamepad.test_live_gamepad_reports_buttons_and_axes[function] — test source atlib/windowing/src/gamepad.zig:952in nearest public ownertiny.windowing.gamepadlib.windowing.src.gamepad.test_state_hands_out_a_disconnected_pad_for_empty_slots[function] — test source atlib/windowing/src/gamepad.zig:925in nearest public ownertiny.windowing.gamepadlib.windowing.src.input.test_input_state_clamps_extreme_pointer_deltas[function] — test source atlib/windowing/src/input.zig:516in nearest public ownertiny.windowing.inputlib.windowing.src.input.test_input_state_derives_active_modifiers_from_key_state[function] — test source atlib/windowing/src/input.zig:446in nearest public ownertiny.windowing.inputlib.windowing.src.input.test_input_state_queues_pressed_keys_in_poll_order[function] — test source atlib/windowing/src/input.zig:434in nearest public ownertiny.windowing.inputlib.windowing.src.input.test_input_state_queues_valid_text_codepoints[function] — test source atlib/windowing/src/input.zig:526in nearest public ownertiny.windowing.inputlib.windowing.src.input.test_input_state_resets_per-poll_transient_accumulators[function] — test source atlib/windowing/src/input.zig:480in nearest public ownertiny.windowing.inputlib.windowing.src.input.test_input_state_tracks_keys_and_ignores_unknown_keys[function] — test source atlib/windowing/src/input.zig:407in nearest public ownertiny.windowing.inputlib.windowing.src.input.test_input_state_tracks_mouse_buttons[function] — test source atlib/windowing/src/input.zig:465in nearest public ownertiny.windowing.inputlib.windowing.src.wayland.seat.root.Seat.deinit[method] — private source atlib/windowing/src/wayland/seat/root.zig:84in nearest public ownerlib.windowing.src.wayland.seat.root
Audit
| Definitions | 6 |
|---|---|
| Public names | 6 |
| Members | 3 |
| Version | 26.7.0 |
| Revision | daab053ee433 |