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.
Jules Villard 58e0cbe6ee
[base] move `Config.language` to its own `Language` module
7 years ago
..
AccessPath.ml [cleanup] remove dead code 7 years ago
AccessPath.mli [cleanup] remove dead code 7 years ago
Annot.ml [base] move `Config.language` to its own `Language` module 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 [objc] Refactor modeling of CoreFoundation and CoreGraphics libraries 7 years ago
BuiltinDecl.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 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 [cfg] get defined procs of file from cfg db 7 years ago
Cfg.mli [cfg][minor] do not duplicate the Hashtbl API 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 7 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 [base] move `Config.language` to its own `Language` module 7 years ago
Errlog.mli [cleanup] remove dead code 7 years ago
Exceptions.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
Exceptions.mli [ocamlformat] Upgrade base and ocamlformat 7 years ago
Exp.ml [cleanup] remove dead code 7 years ago
Exp.mli [cleanup] remove dead code 7 years ago
HilExp.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
HilExp.mli [quandary] improve curl_easy_setopt sink 7 years ago
HilInstr.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
HilInstr.mli [cleanup] remove dead code 7 years ago
Ident.ml [cleanup] remove dead code 7 years ago
Ident.mli [cleanup] remove dead code 7 years ago
IntLit.ml [cleanup] remove dead code 7 years ago
IntLit.mli [cleanup] remove dead code 7 years ago
Io_infer.ml [cleanup] remove dead code 7 years ago
Io_infer.mli [cleanup] remove dead code 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 [base] move `Config.language` to its own `Language` module 7 years ago
Localise.mli [cleanup] remove dead code 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 [cleanup] remove dead code 7 years ago
ProcAttributes.mli [cleanup] remove dead code 7 years ago
Procdesc.ml [cfg][minor] do not duplicate the Hashtbl API 7 years ago
Procdesc.mli [cfg][minor] do not duplicate the Hashtbl API 7 years ago
ProcnameDispatcher.ml [dispatcher] Match all suffixes 7 years ago
ProcnameDispatcher.mli [dispatcher] Match all suffixes 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 [cleanup] remove dead code 7 years ago
Sil.mli [cleanup] remove dead code 7 years ago
Subtype.ml [cleanup] remove dead code 7 years ago
Subtype.mli [cleanup] remove dead code 7 years ago
Tenv.ml [base] move `Config.language` to its own `Language` module 7 years ago
Tenv.mli [base] move `Config.language` to its own `Language` module 7 years ago
Typ.ml [base] move `Config.language` to its own `Language` module 7 years ago
Typ.mli [base] move `Config.language` to its own `Language` module 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.