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.
Andrzej Kotulski b8908282f8
[DB] Remove many callsites of DB.source_file_to_string
8 years ago
..
Annot.re ppx_compare Annot 8 years ago
Annot.rei ppx_compare Annot 8 years ago
AttributesTable.re ppx_compare DB 8 years ago
AttributesTable.rei [reactive capture] reliably load proc attributes only for defined procedures 8 years ago
BUILTINS.mli [backend] Split construction of builtin pnames and builtin registration 8 years ago
Binop.re ppx_compare Binop 8 years ago
Binop.rei ppx_compare Binop 8 years ago
BuiltinDecl.ml [backend] Split construction of builtin pnames and builtin registration 8 years ago
BuiltinDecl.mli [backend] Split construction of builtin pnames and builtin registration 8 years ago
CallFlags.re ppx_compare CallFlags 8 years ago
CallFlags.rei ppx_compare CallFlags 8 years ago
CallSite.ml ppx_compare CallSite 8 years ago
CallSite.mli ppx_compare CallSite 8 years ago
Cfg.re ppx_compate Cfg 8 years ago
Cfg.rei Sort nodes when printing cfg to dot file 8 years ago
Cg.re kill Location.nLOC 8 years ago
Cg.rei kill Location.nLOC 8 years ago
Const.re ppx_compare Const 8 years ago
Const.rei ppx_compare Const 8 years ago
Csu.re ppx_compare Csu 8 years ago
Csu.rei ppx_compare Csu 8 years ago
DecompiledExp.re [reason] reformat with new version of reason 8 years ago
DecompiledExp.rei [reason] reformat with new version of reason 8 years ago
Errlog.ml ppx_compare Errlog 8 years ago
Errlog.mli Sort nodes when printing cfg to dot file 8 years ago
Exceptions.ml [DB] Remove many callsites of DB.source_file_to_string 8 years ago
Exceptions.mli Sort nodes when printing cfg to dot file 8 years ago
Exp.re ppx_compare Exp 8 years ago
Exp.rei ppx_compare Exp 8 years ago
Ident.re [backend][perf] Address top performance bottleneck from profiling the backend. 8 years ago
Ident.rei ppx_compare Ident 8 years ago
IntLit.re ppx_compare IntLit 8 years ago
IntLit.rei [reason] reformat with new version of reason 8 years ago
Io_infer.ml [debug][html] Distinguish debug html files for same node in different procedures 8 years ago
Io_infer.mli [debug][html] Distinguish debug html files for same node in different procedures 8 years ago
LintIssues.ml [refactor] Remove unused prop reporting, and refactor 8 years ago
LintIssues.mli [refactor] Remove unused prop reporting, and refactor 8 years ago
Localise.ml ppx_compare Localise 8 years ago
Localise.mli ppx_compare Localise 8 years ago
Location.re ppx_compare Location 8 years ago
Location.rei ppx_compare Location 8 years ago
Mangled.re ppx_compare Mangled 8 years ago
Mangled.rei ppx_compare Mangled 8 years ago
Mleak_buckets.ml ppx_compare Mleak_buckets 8 years ago
Mleak_buckets.mli [refactor] Remove unused prop reporting, and refactor 8 years ago
Objc_models.ml Remove Utils compare and equal functions 8 years ago
Objc_models.mli [refactor] Remove unused prop reporting, and refactor 8 years ago
PredSymb.re ppx_compare PredSymb 8 years ago
PredSymb.rei ppx_compare PredSymb 8 years ago
ProcAttributes.re Sort nodes when printing cfg to dot file 8 years ago
ProcAttributes.rei Sort nodes when printing cfg to dot file 8 years ago
Procdesc.re Remove Utils compare and equal functions 8 years ago
Procdesc.rei ppx_compare Procdesc 8 years ago
Procname.re ppx_compare Procname 8 years ago
Procname.rei ppx_compare Procname 8 years ago
Pvar.re [DB] Remove many callsites of DB.source_file_to_string 8 years ago
Pvar.rei [backend][perf] Address top performance bottleneck from profiling the backend. 8 years ago
README.md Update README with Reason dependencies 9 years ago
Sil.re Remove Utils compare and equal functions 8 years ago
Sil.rei ppx_compare Sil 8 years ago
StructTyp.re ppx_compare StructTyp 8 years ago
StructTyp.rei ppx_compare StructTyp 8 years ago
Subtype.re ppx_compare Subtype 8 years ago
Subtype.rei ppx_compare Subtype 8 years ago
Tenv.re [reason] reformat with new version of reason 8 years ago
Tenv.rei [reason] reformat with new version of reason 8 years ago
Typ.re ppx_compare Typ 8 years ago
Typ.rei ppx_compare Typ 8 years ago
Typename.re ppx_compare Typename 8 years ago
Typename.rei ppx_compare Typename 8 years ago
Unop.re ppx_compare Unop 8 years ago
Unop.rei ppx_compare Unop 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.