package jasmin

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

Module Jasmin.SecurityAnnotationsSource

Sourcetype simple_level =
  1. | Public
  2. | Secret
  3. | Named of Jasmin.Prog.Name.t
Sourcetype level = {
  1. normal : simple_level;
  2. speculative : simple_level;
}
Sourcetype typ =
  1. | Msf
  2. | Direct of level
  3. | Indirect of {
    1. ptr : level;
    2. value : level;
    }
Sourcetype signature = {
  1. arguments : typ list;
  2. results : typ list;
}
Sourceval public : level
Sourceval transient : level
Sourceval secret : level
Sourceval get_nth_argument : int -> signature -> typ option
Sourceval get_nth_result : int -> signature -> typ option
Sourceval get_sct_signature : Annotations.annotations -> signature option
Sourcemodule PP : sig ... end
Sourcemodule Parse : sig ... end