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 4422893bbd
[RFC] Remove CSV and JSON munging python code
8 years ago
..
Annot.re Remove a test call to Core 8 years ago
Annot.rei [reason] reformat with new version of reason 8 years ago
AttributesTable.re [Merge] Use multilink files to speed up merge with buck projects. 8 years ago
AttributesTable.rei [reason] reformat with new version of reason 8 years ago
BUILTINS.mli [backend] Split construction of builtin pnames and builtin registration 8 years ago
Binop.re [reason] reformat with new version of reason 8 years ago
Binop.rei [reason] reformat with new version of reason 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 [reason] reformat with new version of reason 8 years ago
CallFlags.rei [reason] reformat with new version of reason 8 years ago
CallSite.ml [refactor] Remove unused prop reporting, and refactor 8 years ago
CallSite.mli [refactor] Remove unused prop reporting, and refactor 8 years ago
Cfg.re [IR] Change cfg representation so the node number is per-procedure and not per-cfg 8 years ago
Cfg.rei [IR] Change cfg representation so the node number is per-procedure and not per-cfg 8 years ago
Cg.re [reason] reformat with new version of reason 8 years ago
Cg.rei [reason] reformat with new version of reason 8 years ago
Const.re [reason] reformat with new version of reason 8 years ago
Const.rei [reason] reformat with new version of reason 8 years ago
Csu.re [reason] reformat with new version of reason 8 years ago
Csu.rei [reason] reformat with new version of reason 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 [refactor] Remove unused prop reporting, and refactor 8 years ago
Errlog.mli [refactor] Remove unused prop reporting, and refactor 8 years ago
Exceptions.ml [refactor] Remove unused prop reporting, and refactor 8 years ago
Exceptions.mli [refactor] Remove unused prop reporting, and refactor 8 years ago
Exp.re [backend] move expression pretty-printing into exp module 8 years ago
Exp.rei [backend] move expression pretty-printing into exp module 8 years ago
Ident.re [Merge] Use multilink files to speed up merge with buck projects. 8 years ago
Ident.rei [reason] reformat with new version of reason 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 [refactor] Remove unused prop reporting, and refactor 8 years ago
Io_infer.mli [refactor] Remove unused prop reporting, and refactor 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 [RFC] Remove CSV and JSON munging python code 8 years ago
Localise.mli [RFC] Remove CSV and JSON munging python code 8 years ago
Location.re [reason] reformat with new version of reason 8 years ago
Location.rei [reason] reformat with new version of reason 8 years ago
Mangled.re [reason] reformat with new version of reason 8 years ago
Mangled.rei [reason] reformat with new version of reason 8 years ago
Mleak_buckets.ml [refactor] Remove unused prop reporting, and refactor 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 [reason] reformat with new version of reason 8 years ago
PredSymb.rei [reason] reformat with new version of reason 8 years ago
ProcAttributes.re [siof] check origin of globals and complain if potential siof 8 years ago
ProcAttributes.rei [siof] check origin of globals and complain if potential siof 8 years ago
Procname.re [threadsafety] Don't warn autogenerated methods (containing '$' in proc name) 8 years ago
Procname.rei [threadsafety] Don't warn autogenerated methods (containing '$' in proc name) 8 years ago
Pvar.re [SIOF] detect which variables need initialization 8 years ago
Pvar.rei [SIOF] detect which variables need initialization 8 years ago
README.md Update README with Reason dependencies 9 years ago
Sil.re [backend] move expression pretty-printing into exp module 8 years ago
Sil.rei [backend] move expression pretty-printing into exp module 8 years ago
StructTyp.re [reason] reformat with new version of reason 8 years ago
StructTyp.rei [reason] reformat with new version of reason 8 years ago
Subtype.re [reason] reformat with new version of reason 8 years ago
Subtype.rei [reason] reformat with new version of reason 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 [quandary] reporting on array passed to sink when contents of array are tainted 8 years ago
Typ.rei [quandary] reporting on array passed to sink when contents of array are tainted 8 years ago
Typename.re [reason] reformat with new version of reason 8 years ago
Typename.rei [reason] reformat with new version of reason 8 years ago
Unop.re [reason] reformat with new version of reason 8 years ago
Unop.rei [reason] reformat with new version of reason 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.