Module Code_metadata.Code_metadata_accessors
Parameters
module X : Metadata_view_typeSignature
val code_id : 'a X.t -> Flambda2_identifiers.Code_id.tval newer_version_of : 'a X.t -> Flambda2_identifiers.Code_id.t optionval params_arity : 'a X.t -> [ `Complex ] Flambda2_kinds.Flambda_arity.tval param_modes :
'a X.t ->
Flambda2_bound_identifiers.Alloc_mode.For_types.t listval first_complex_local_param : 'a X.t -> intval result_arity : 'a X.t -> [ `Unarized ] Flambda2_kinds.Flambda_arity.tval result_types :
'a X.t ->
Result_types.t Flambda2_lattices.Or_unknown_or_bottom.tval result_mode : 'a X.t -> Lambda.locality_modeval stub : 'a X.t -> boolval inline : 'a X.t -> Inline_attribute.tval zero_alloc_attribute : 'a X.t -> Zero_alloc_attribute.tval poll_attribute : 'a X.t -> Poll_attribute.tval regalloc_attribute : 'a X.t -> Regalloc_attribute.tval regalloc_param_attribute : 'a X.t -> Regalloc_param_attribute.tval cold : 'a X.t -> boolval is_a_functor : 'a X.t -> boolval is_opaque : 'a X.t -> boolval recursive : 'a X.t -> Recursive.tval cost_metrics : 'a X.t -> Cost_metrics.tval inlining_arguments : 'a X.t -> Inlining_arguments.tval dbg : 'a X.t -> Debuginfo.tval is_tupled : 'a X.t -> boolval is_my_closure_used : 'a X.t -> boolval inlining_decision : 'a X.t -> Function_decl_inlining_decision_type.tval absolute_history : 'a X.t -> Inlining_history.Absolute.tval relative_history : 'a X.t -> Inlining_history.Relative.tval loopify : 'a X.t -> Loopify_attribute.tval function_slot_size : 'a X.t -> int