You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jeremy Dubreil 1a3942a903
[infer][biabduction] clear the error log when creating a specialized clone of a method
7 years ago
..
Annot.ml [java] translate `final` keyword as annotation 7 years ago
Annot.mli [java] translate `final` keyword as annotation 7 years ago
Attributes.ml [sql] do not generate the source file for attribute store if they are no-op 7 years ago
Attributes.mli [sql] let sqlite handle the attributes update logic 7 years ago
BUILTINS.ml [quandary] allow specifying globals as sources 7 years ago
Binop.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
Binop.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
BuiltinDecl.ml [quandary] allow specifying globals as sources 7 years ago
BuiltinDecl.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
CallFlags.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
CallFlags.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
CallSite.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
CallSite.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Cfg.ml [infer][biabduction] clear the error log when creating a specialized clone of a method 7 years ago
Cfg.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Cg.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Cg.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Const.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Const.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
DecompiledExp.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
DecompiledExp.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Errlog.ml [exceptions] make more efforts to preserve backtraces 7 years ago
Errlog.mli [reporting] aggregate issues from all procedures before reporting 7 years ago
Exceptions.ml Buckets comments and cosmetics 7 years ago
Exceptions.mli [exceptions] make more efforts to preserve backtraces 7 years ago
Exp.ml [clang] fix translation of placement new 7 years ago
Exp.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
HilExp.ml [log] die more appropriately 7 years ago
HilExp.mli [access paths] optional index expression for arrays 7 years ago
HilInstr.ml [infer][objc] example of HIL translation using Objective C closure 7 years ago
HilInstr.mli [access paths] optional index expression for arrays 7 years ago
Ident.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Ident.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
IntLit.ml [log] die more appropriately 7 years ago
IntLit.mli Oversized shift no longer produce an assertion failure 7 years ago
Io_infer.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
Io_infer.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
LintIssues.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
LintIssues.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Localise.ml [inferbo] Replace buckets with issue types 7 years ago
Localise.mli [inferbo] Replace buckets with issue types 7 years ago
Location.ml [siof] one access per sink, better report deduplication 7 years ago
Location.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Mangled.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Mangled.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Mleak_buckets.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
Mleak_buckets.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Objc_models.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
Objc_models.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
PredSymb.ml [infer][backend] remove the bi-abduction based code for taint analysis 7 years ago
PredSymb.mli [infer][backend] remove the bi-abduction based code for taint analysis 7 years ago
ProcAttributes.ml [objc] Adding missing fields to env when executing generated getters and setters. 7 years ago
ProcAttributes.mli [objc] Adding missing fields to env when executing generated getters and setters. 7 years ago
Procdesc.ml Fix pp_instr_list nontailrecursiveness 7 years ago
Procdesc.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Pvar.ml [thread-safety][c++] Optimize access list map quotienting 7 years ago
Pvar.mli [thread-safety][c++] Optimize access list map quotienting 7 years ago
QualifiedCppName.ml [log] die more appropriately 7 years ago
QualifiedCppName.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
README.md Convert Reason to OCaml, and auto-format OCaml 8 years ago
Sil.ml pp_instr_list should end with ; 7 years ago
Sil.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Subtype.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Subtype.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Tenv.ml [thread-safety][c++] Do not quotient by may_alias when analyzing non-Java code 7 years ago
Tenv.mli [thread-safety][c++] Do not quotient by may_alias when analyzing non-Java code 7 years ago
Typ.ml [sql] let sqlite handle the attributes update logic 7 years ago
Typ.mli [sql] let sqlite handle the attributes update logic 7 years ago
Unop.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Unop.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago

README.md

Intermediate Representation

The Intermediate Representation is a format used by the back-end for analysis. It is produced by one of the front-ends, one for each program analyzed.

The main entry point is the intermediate language in Sil.

The control flow graph module is Cfg.

The call graph module is Cg.

The type environment module is Tenv.