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.
Daiva Naudziuniene 29aea2d61d
Do not show internal SIL variable name in the error message of temporary address escape
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
AttributesTable.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
AttributesTable.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
BUILTINS.ml [make] s/ocamlbuild/jbuilder/g 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 8 years ago
BuiltinDecl.ml [quandary] vector and array access as sink 7 years ago
BuiltinDecl.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
CallFlags.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
CallFlags.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 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][java] fail early on broken CFGs 7 years ago
Cfg.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Cg.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Cg.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Const.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Const.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
DecompiledExp.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
DecompiledExp.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Errlog.ml [filtering] improve issue type filtering CLI 7 years ago
Errlog.mli [filtering] improve issue type filtering CLI 7 years ago
Exceptions.ml [filtering] improve issue type filtering CLI 7 years ago
Exceptions.mli [filtering] improve issue type filtering CLI 7 years ago
Exp.ml [clang] correct sizeof info 7 years ago
Exp.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
HilExp.ml [access paths] optional index expression for arrays 7 years ago
HilExp.mli [access paths] optional index expression for arrays 7 years ago
HilInstr.ml [access paths] optional index expression for arrays 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 8 years ago
Ident.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
IntLit.ml Oversized shift no longer produce an assertion failure 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 Do not show internal SIL variable name in the error message of temporary address escape 7 years ago
Localise.mli Do not show internal SIL variable name in the error message of temporary address escape 7 years ago
Location.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
Location.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Mangled.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Mangled.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 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 8 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 [frontend] Additional information for the backend to distinguish between pass-by-val args and pass-by-ref args 7 years ago
ProcAttributes.mli [frontend] Additional information for the backend to distinguish between pass-by-val args and pass-by-ref args 7 years ago
Procdesc.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Procdesc.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Pvar.ml Preserve the name of abduced by-ref logical variables in re-execution phase 7 years ago
Pvar.mli Preserve the name of abduced by-ref logical variables in re-execution phase 7 years ago
QualifiedCppName.ml Whitelist more iterator-related functions and classes 7 years ago
QualifiedCppName.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
README.md Convert Reason to OCaml, and auto-format OCaml 8 years ago
Sil.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Sil.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Subtype.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Subtype.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Tenv.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
Tenv.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
Typ.ml [infer][java] Infer should not suggest @Nullable on captured parameters 7 years ago
Typ.mli [infer][java] Infer should not suggest @Nullable on captured parameters 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.