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 e36a768d0c
Use natural order of Cast expressions
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 Sort nodes when printing cfg to dot file 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 Sort nodes when printing cfg to dot file 8 years ago
Errlog.mli Sort nodes when printing cfg to dot file 8 years ago
Exceptions.ml Sort nodes when printing cfg to dot file 8 years ago
Exceptions.mli Sort nodes when printing cfg to dot file 8 years ago
Exp.re Use natural order of Cast expressions 8 years ago
Exp.rei [backend] move expression pretty-printing into exp module 8 years ago
Ident.re ppx_compare Ident 8 years ago
Ident.rei ppx_compare Ident 8 years ago
IntLit.re [reason] reformat with new version of reason 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 Sort nodes when printing cfg to dot file 8 years ago
Localise.mli Sort nodes when printing cfg to dot file 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 [refactor] Remove unused prop reporting, and refactor 8 years ago
Objc_models.mli [refactor] Remove unused prop reporting, and refactor 8 years ago
PredSymb.re Sort nodes when printing cfg to dot file 8 years ago
PredSymb.rei Sort nodes when printing cfg to dot file 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 Sort nodes when printing cfg to dot file 8 years ago
Procdesc.rei Sort nodes when printing cfg to dot file 8 years ago
Procname.re ppx_compare Procname 8 years ago
Procname.rei ppx_compare Procname 8 years ago
Pvar.re ppx_compare Pvar 8 years ago
Pvar.rei ppx_compare Pvar 8 years ago
README.md Update README with Reason dependencies 9 years ago
Sil.re ppx_compare Ident 8 years ago
Sil.rei [backend] Fix back-end issue where summaries are modified before saving to disk, but not in the table in memory. 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.