Module Code_metadata.Code_metadata_accessors
Parameters
Signature
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_term_basics.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 ->
Flambda2_terms.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 -> Flambda2_terms.Inline_attribute.tval zero_alloc_attribute : 'a X.t -> Flambda2_terms.Zero_alloc_attribute.tval poll_attribute : 'a X.t -> Flambda2_terms.Poll_attribute.tval regalloc_attribute : 'a X.t -> Flambda2_terms.Regalloc_attribute.tval regalloc_param_attribute :
'a X.t ->
Flambda2_terms.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 -> Flambda2_terms.Recursive.tval cost_metrics : 'a X.t -> Flambda2_terms.Cost_metrics.tval inlining_arguments : 'a X.t -> Flambda2_terms.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 ->
Flambda2_terms.Function_decl_inlining_decision_type.tval absolute_history : 'a X.t -> Flambda2_terms.Inlining_history.Absolute.tval relative_history : 'a X.t -> Flambda2_terms.Inlining_history.Relative.tval loopify : 'a X.t -> Flambda2_terms.Loopify_attribute.tval function_slot_size : 'a X.t -> int