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.
Josh Berdine 22ec29fabc
[racerd] Report only once per unique pair of final trace locations
7 years ago
..
AccessPath.ml [infer] move the AccessPath module under the IR subdirectory 7 years ago
AccessPath.mli [infer] move the AccessPath module under the IR subdirectory 7 years ago
Annot.ml [style] s/_foo/foo_/ when `foo_` is not unused 7 years ago
Annot.mli [java] translate `final` keyword as annotation 7 years ago
Attributes.ml [Infer] Refactor sqlite-related code into its own module 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 [infer] remove the utility functions to export debug information in LaTeX 7 years ago
Binop.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 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 [objc] Add a new call flag for calls with objc blocks as parameters 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 7 years ago
CallSite.mli Convert Reason to OCaml, and auto-format OCaml 7 years ago
Cfg.ml [infer] always run all the pre-analysis passes independently form the checkers that are being run 7 years ago
Cfg.mli [cfg] minor renamings 7 years ago
Cg.ml [ocamlformat] Use ocamlformat from github 7 years ago
Cg.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Const.ml [ocamlformat] Use ocamlformat from github 7 years ago
Const.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
DecompiledExp.ml [cleanup] Remove hidden field and related code that is not used anymore. 7 years ago
DecompiledExp.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Errlog.ml [racerd] Delay issue deduplication to differential reporting 7 years ago
Errlog.mli [racerd] Delay issue deduplication to differential reporting 7 years ago
Exceptions.ml [bug hash] Attempt for a better hash 7 years ago
Exceptions.mli [bug hash] Attempt for a better hash 7 years ago
Exp.ml [infer] remove the utility functions to export debug information in LaTeX 7 years ago
Exp.mli [objc] Add a new call flag for calls with objc blocks as parameters 7 years ago
HilExp.ml [ocamlformat] Use ocamlformat from github 7 years ago
HilExp.mli [access paths] optional index expression for arrays 7 years ago
HilInstr.ml [HIL] Do not drop right-hand HIL expression in the translation for SIL. 7 years ago
HilInstr.mli [access paths] optional index expression for arrays 7 years ago
Ident.ml [infer] remove the utility functions to export debug information in LaTeX 7 years ago
Ident.mli [infer] remove the utility functions to export debug information in LaTeX 7 years ago
IntLit.ml [ocamlformat] Use ocamlformat from github 7 years ago
IntLit.mli Oversized shift no longer produce an assertion failure 7 years ago
Io_infer.ml [ocamlformat] Use ocamlformat from github 7 years ago
Io_infer.mli Convert Reason to OCaml, and auto-format OCaml 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 ocamlformat to v0.2 from opam 7 years ago
LintIssues.mli Convert Reason to OCaml, and auto-format OCaml 7 years ago
Localise.ml [style] s/_foo/foo_/ when `foo_` is not unused 7 years ago
Localise.mli [inferbo] Replace buckets with issue types 7 years ago
Location.ml [ocamlformat] Use ocamlformat from github 7 years ago
Location.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Mangled.ml [ocamlformat] Use ocamlformat from github 7 years ago
Mangled.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 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 [objc] Refactor modeling of CoreFoundation and CoreGraphics libraries 7 years ago
Objc_models.mli [objc] Refactor modeling of CoreFoundation and CoreGraphics libraries 7 years ago
PredSymb.ml [style] s/_foo/foo_/ when `foo_` is not unused 7 years ago
PredSymb.mli [infer][backend] remove the bi-abduction based code for taint analysis 7 years ago
ProcAttributes.ml [IR] Adding support for variable attributes, adding __block for ObjC variables 7 years ago
ProcAttributes.mli [IR] Adding support for variable attributes, adding __block for ObjC variables 7 years ago
Procdesc.ml [IR] Adding support for variable attributes, adding __block for ObjC variables 7 years ago
Procdesc.mli [IR] Adding support for variable attributes, adding __block for ObjC variables 7 years ago
ProcnameDispatcher.ml [dispatcher] Typename dispatcher 7 years ago
ProcnameDispatcher.mli [dispatcher] Typename dispatcher 7 years ago
Pvar.ml [infer] remove the utility functions to export debug information in LaTeX 7 years ago
Pvar.mli [infer] remove the utility functions to export debug information in LaTeX 7 years ago
QualifiedCppName.ml [c++] Procname dispatcher 7 years ago
QualifiedCppName.mli [c++] Procname dispatcher 7 years ago
README.md Convert Reason to OCaml, and auto-format OCaml 7 years ago
Sil.ml [retain cycle] Move the code about retain cycle detection to a dedicated module 7 years ago
Sil.mli [retain cycle] Move the code about retain cycle detection to a dedicated module 7 years ago
Subtype.ml [ocamlformat] Upgrade ocamlformat to v0.2 from opam 7 years ago
Subtype.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 7 years ago
Tenv.ml [ocamlformat] Upgrade ocamlformat to v0.2 from opam 7 years ago
Tenv.mli [thread-safety][c++] Do not quotient by may_alias when analyzing non-Java code 7 years ago
Typ.ml [infer] make sure adding or removing parameters does not affect the bug hash on Objective C methods 7 years ago
Typ.mli [infer] make sure adding or removing parameters does not affect the bug hash on Objective C methods 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.