Module Llvm_ir.Analysis

Copyright 2025-2026, Victoria Ostrovskaya & Danil Usoltsev

SPDX-License-Identifier: LGPL-3.0-or-later

type function_layout = {
  1. func_name : string;
  2. asm_name : string;
  3. params : Middleend.Anf.immediate list;
  4. body : Middleend.Anf.anf_expr;
  5. is_rec : bool;
}
type analysis_result = {
  1. functions : function_layout list;
  2. resolve : int -> string -> (string * int) option;
}