Binsec_sse.CompilerSourcetype 'a primitive = 'a Types.primitive = | Unknown| Apply of 'a -> unit| Call of 'a -> 'a Types.continuationtype 'a knowledge = | May_read : Binsec_kernel.Dba_types.Var.Set.t option knowledgeThe (overapproximed) set of all variables a builtin may access. Variables that are not in this set may have an undefined value. None means any variable may be read.
| May_write : Binsec_kernel.Dba_types.Var.Set.t option knowledgeThe (overapproximed) set of all variables a builtin may modify. Absent variables are deemed to keep the same value.
*)Information to be used by optimization.
val relink :
?taken:bool ->
pred:([ `All ], 'a) Types.fiber ->
([ `All ], 'a) Types.fiber ->
unitval make_config :
?debug:trace ->
echo:('a -> string -> unit) ->
step:('a -> Binsec_kernel.Virtual_address.t -> int -> unit) ->
(module Types.PATH with type t = 'a) ->
(module ASSEMBLER) ->
'a configval set_annotation_printer :
'a config ->
(Format.formatter -> Binsec_kernel.Virtual_address.t -> unit) option ->
unitval create :
'a config ->
?killset:(Binsec_sse.Ir.View.vertex -> Binsec_kernel.Dba_types.Var.Set.t) ->
?fibers:'a cache ->
Binsec_sse.Ir.View.t ->
'a t