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.
Mehdi Bouaziz 6b22ee3932
[ProcnameDispatcher] Rename Procname to Call
7 years ago
..
AccessExpression.ml [HIL] Access expression 7 years ago
AccessExpression.mli [HIL] Access expression 7 years ago
AccessPath.ml [infer] Use inline record for Typ.Tarray 7 years ago
AccessPath.mli [cleanup] remove dead code 7 years ago
Annot.ml [annotations] Pretty print also the annotations parameters 7 years ago
Annot.mli [cleanup] remove dead code 7 years ago
Attributes.ml [db] name tables with respect to their keys 7 years ago
Attributes.mli [cleanup] Remove unused code for finding correct fields in Objective-C 7 years ago
BUILTINS.ml [cleanup] Remove hidden field and related code that is not used anymore. 7 years ago
Binop.ml [cleanup] remove dead code 7 years ago
Binop.mli [cleanup] remove dead code 7 years ago
BuiltinDecl.ml [cleanup] Move ObjC/C++-specific Procname functions to dedicated module 7 years ago
BuiltinDecl.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
CallFlags.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
CallFlags.mli [objc] Add a new call flag for calls with objc blocks as parameters 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 [sqlite] migrate tenv to sqlite 7 years ago
Cfg.mli [sqlite] migrate tenv to sqlite 7 years ago
Const.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
Const.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
DecompiledExp.ml [base] move `Config.language` to its own `Language` module 7 years ago
DecompiledExp.mli [cleanup] remove dead code 7 years ago
Errlog.ml [reporting] Exceptions of visibility Exn_developer are now logged using EventLogger when not running in developer mode 7 years ago
Errlog.mli [reporting] Exceptions of visibility Exn_developer are now logged using EventLogger when not running in developer mode 7 years ago
Exceptions.ml [backend] change three exceptions to developer-only visibility 7 years ago
Exceptions.mli [cleanup] sunset Context leaks 7 years ago
Exp.ml [IR] kill `Exp.get_vars` 7 years ago
Exp.mli [IR] kill `Exp.get_vars` 7 years ago
HilExp.ml [hil] make get_access_paths understand closures/capture 7 years ago
HilExp.mli [HIL] Access expression 7 years ago
HilInstr.ml [HIL] AccessExpression on the left hand side of assignment 7 years ago
HilInstr.mli [HIL] AccessExpression on the left hand side of assignment 7 years ago
Ident.ml [IR] add API for Sil and Exp.FreeVar 7 years ago
Ident.mli [IR] add API for Sil and Exp.FreeVar 7 years ago
IntLit.ml [cleanup] remove dead code 7 years ago
IntLit.mli [cleanup] remove dead code 7 years ago
Io_infer.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
Io_infer.mli [cleanup] Remove Tags from JSON 7 years ago
IssueAuxData.ml [racerd] Report only once per unique pair of final trace locations 7 years ago
IssueAuxData.mli [racerd] Report only once per unique pair of final trace locations 7 years ago
LintIssues.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
LintIssues.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Localise.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
Localise.mli [cleanup] delete tags that are added but never read 7 years ago
Location.ml [cleanup] remove dead code 7 years ago
Location.mli [cleanup] remove dead code 7 years ago
Mangled.ml [cleanup] remove dead code 7 years ago
Mangled.mli [cleanup] remove dead code 7 years ago
Mleak_buckets.ml [cleanup] Remove hidden field and related code that is not used anymore. 7 years ago
Mleak_buckets.mli [cleanup] Remove hidden field and related code that is not used anymore. 7 years ago
Objc_models.ml [cleanup] remove dead code 7 years ago
Objc_models.mli [cleanup] remove dead code 7 years ago
PredSymb.ml [cleanup] remove dead code 7 years ago
PredSymb.mli [cleanup] remove dead code 7 years ago
ProcAttributes.ml [reporting] add additional fields to AnalysisStats event 7 years ago
ProcAttributes.mli [reporting] add additional fields to AnalysisStats event 7 years ago
Procdesc.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
Procdesc.mli [reporting] Added logging of procedures analysis stats to backend 7 years ago
ProcnameDispatcher.ml [ProcnameDispatcher] Rename Procname to Call 7 years ago
ProcnameDispatcher.mli [ProcnameDispatcher] Rename Procname to Call 7 years ago
Pvar.ml [cleanup] remove dead code 7 years ago
Pvar.mli [cleanup] remove dead code 7 years ago
QualifiedCppName.ml [cleanup] remove dead code 7 years ago
QualifiedCppName.mli [cleanup] remove dead code 7 years ago
README.md Convert Reason to OCaml, and auto-format OCaml 8 years ago
Sil.ml [IR] add API for Sil and Exp.FreeVar 7 years ago
Sil.mli [IR] add API for Sil and Exp.FreeVar 7 years ago
Subtype.ml [cleanup] remove dead code 7 years ago
Subtype.mli [cleanup] remove dead code 7 years ago
Tenv.ml [sqlite] migrate tenv to sqlite 7 years ago
Tenv.mli [sqlite] migrate tenv to sqlite 7 years ago
Typ.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
Typ.mli [infer] Use inline record for Typ.Tarray 7 years ago
Unop.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Unop.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 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.