package jasmin

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Jasmin.AliasSource

Sourcetype sub_slice_kind =
  1. | Exact
  2. | Sub of Wsize.wsize
Sourcetype slice = {
  1. in_var : Prog.var;
  2. scope : Jasmin.Prog.E.v_scope;
  3. range : int * int;
  4. kind : sub_slice_kind;
}
Sourcetype alias = slice Prog.Mv.t
Sourceval normalize_var : alias -> Prog.var -> slice
Sourceval analyze_fd : (Prog.funname -> int option list) -> (int, 'a, 'asm) Prog.gfunc -> alias
Sourceval analyze_prog : ('info, 'asm) Prog.func list -> unit
Sourceval pp_slice : Format.formatter -> slice -> unit
Sourceval pp_alias : Format.formatter -> alias -> unit