Module Goblint_lib.CompareCFG
include module type of struct include CompareAST end
val rename_mapping_aware_name_comparison :
string ->
string ->
rename_mapping ->
boolval compare_name : string -> string -> boolval eq_constant :
rename_mapping ->
GoblintCil.constant ->
GoblintCil.constant ->
boolval eq_exp2 : rename_mapping -> GoblintCil.exp -> GoblintCil.exp -> boolval eq_exp : GoblintCil.exp -> GoblintCil.exp -> rename_mapping -> boolval eq_lhost : GoblintCil.lhost -> GoblintCil.lhost -> rename_mapping -> boolval global_typ_acc : (GoblintCil.typ * GoblintCil.typ) list refval mem_typ_acc :
GoblintCil.typ ->
GoblintCil.typ ->
(GoblintCil.typ * GoblintCil.typ) list ->
boolval pretty_length :
unit ->
(GoblintCil.typ * GoblintCil.typ) list ->
GoblintCil.Pretty.docval eq_typ_acc :
GoblintCil.typ ->
GoblintCil.typ ->
(GoblintCil.typ * GoblintCil.typ) list ->
rename_mapping ->
boolval eq_typ : GoblintCil.typ -> GoblintCil.typ -> rename_mapping -> boolval eq_enuminfo :
GoblintCil.enuminfo ->
GoblintCil.enuminfo ->
rename_mapping ->
boolval eq_args :
rename_mapping ->
(GoblintCil.typ * GoblintCil.typ) list ->
(string * GoblintCil.typ * GoblintCil.attributes) BatOrd.eqval eq_varinfo2 :
rename_mapping ->
GoblintCil.varinfo ->
GoblintCil.varinfo ->
boolval eq_varinfo :
GoblintCil.varinfo ->
GoblintCil.varinfo ->
rename_mapping ->
boolval eq_compinfo :
GoblintCil.compinfo ->
GoblintCil.compinfo ->
(GoblintCil.typ * GoblintCil.typ) list ->
rename_mapping ->
boolval eq_fieldinfo :
GoblintCil.fieldinfo ->
GoblintCil.fieldinfo ->
(GoblintCil.typ * GoblintCil.typ) list ->
rename_mapping ->
boolval eq_offset :
GoblintCil.offset ->
GoblintCil.offset ->
rename_mapping ->
boolval eq_lval : GoblintCil.lval -> GoblintCil.lval -> rename_mapping -> boolval eq_instr : rename_mapping -> GoblintCil.instr -> GoblintCil.instr -> boolval eq_label : GoblintCil.label -> GoblintCil.label -> boolval eq_stmt_with_location :
(GoblintCil.stmt * GoblintCil.fundec) ->
(GoblintCil.stmt * GoblintCil.fundec) ->
boolval eq_stmtkind :
?cfg_comp:bool ->
(GoblintCil.stmtkind * GoblintCil.fundec) ->
(GoblintCil.stmtkind * GoblintCil.fundec) ->
rename_mapping ->
boolval eq_stmt :
?cfg_comp:bool ->
(GoblintCil.stmt * GoblintCil.fundec) ->
(GoblintCil.stmt * GoblintCil.fundec) ->
rename_mapping ->
boolval eq_block :
(GoblintCil.block * GoblintCil.fundec) ->
(GoblintCil.block * GoblintCil.fundec) ->
rename_mapping ->
boolval eq_init : GoblintCil.init -> GoblintCil.init -> rename_mapping -> boolval eq_initinfo :
GoblintCil.initinfo ->
GoblintCil.initinfo ->
rename_mapping ->
boolval to_edge_list : ('a * 'b) list -> 'b list