package jasmin

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

Module Jasmin.CoreIdentSource

Sourcemodule L = Location
Sourcemodule Name : sig ... end
Sourcetype uid
Sourceval string_of_uid : uid -> string
Sourcetype base_ty =
  1. | Bool
  2. | Int
  3. | U of Wsize.wsize
Sourcetype 'len gty =
  1. | Bty of base_ty
  2. | Arr of Wsize.wsize * 'len
Sourcetype 'len gety =
  1. | ETbool
  2. | ETint
  3. | ETword of Wsize.signedness option * Wsize.wsize
  4. | ETarr of Wsize.wsize * 'len
Sourceval u8 : 'len gty
Sourceval u16 : 'len gty
Sourceval u32 : 'len gty
Sourceval u64 : 'len gty
Sourceval u128 : 'len gty
Sourceval u256 : 'len gty
Sourceval tu : Wsize.wsize -> 'len gty
Sourceval tbool : 'len gty
Sourceval tint : 'len gty
Sourceval etw : Wsize.wsize -> 'len gety
Sourceval etbool : 'len gety
Sourceval etint : 'len gety
Sourceval gty_of_gety : 'len gety -> 'len gty
Sourceval gety_of_gty : 'len gty -> 'len gety
Sourcetype +'len gvar = private {
  1. v_name : Name.t;
  2. v_id : uid;
  3. v_kind : Wsize.v_kind;
  4. v_ty : 'len gty;
  5. v_dloc : L.t;
  6. v_annot : Annotations.annotations;
}
Sourcemodule GV : sig ... end
Sourcetype ty = int gty
Sourcetype var = int gvar
Sourcemodule V : sig ... end
Sourcemodule Cident : sig ... end
Sourcetype funname = private {
  1. fn_name : Name.t;
  2. fn_id : uid;
}
Sourceval funname_tag : funname -> Uint63.t
Sourcemodule F : sig ... end
Sourcemodule Sf : Utils.Set.S with type elt = funname
Sourcemodule Mf : Utils.Map.S with type key = funname
Sourcemodule Hf : Utils.Hash.S with type key = funname