Module Flambda2_reaper.Analysis
type result = Unboxing_analysis.resultval fixpoint : Global_flow_graph.graph -> resultval get_unboxed_fields :
result ->
Flambda2_identifiers.Code_id_or_name.t ->
Unboxing_analysis.unboxed optionval get_changed_representation :
result ->
Flambda2_identifiers.Code_id_or_name.t ->
Unboxing_analysis.changed_representation optionval has_use : result -> Flambda2_identifiers.Code_id_or_name.t -> boolval any_usage : result -> Flambda2_identifiers.Code_id_or_name.t -> boolval has_source : result -> Flambda2_identifiers.Code_id_or_name.t -> boolval any_source : result -> Flambda2_identifiers.Code_id_or_name.t -> boolval field_used :
result ->
Flambda2_identifiers.Code_id_or_name.t ->
Field.t ->
boolval not_local_field_has_source :
result ->
Flambda2_identifiers.Code_id_or_name.t ->
Field.t ->
boolval cannot_change_calling_convention :
result ->
Flambda2_identifiers.Code_id.t ->
boolval code_id_actually_directly_called :
result ->
Flambda2_identifiers.Name.t ->
Flambda2_identifiers.Code_id.Set.t Flambda2_lattices.Or_unknown.tval arguments_used_by_known_arity_call :
result ->
Flambda2_identifiers.Code_id_or_name.t ->
'a list ->
('a * Points_to_analysis.keep_or_delete) listval arguments_used_by_unknown_arity_call :
result ->
Flambda2_identifiers.Code_id_or_name.t ->
'a list list ->
('a * Points_to_analysis.keep_or_delete) list list