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 462220ce3e
[typ] Print type qualifiers in Typ.pp_full
8 years ago
..
Annot.re [build] upgrade Reason to 1.13.3 8 years ago
Annot.rei [build] upgrade Reason to 1.13.3 8 years ago
AttributesTable.re [IR] add type qualifiers to Typ.t 8 years ago
AttributesTable.rei [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
BUILTINS.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Binop.re [build] upgrade Reason to 1.13.3 8 years ago
Binop.rei [build] upgrade Reason to 1.13.3 8 years ago
BuiltinDecl.ml [C++] Introduce mechanism to write generic models 8 years ago
BuiltinDecl.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
CallFlags.re [build] upgrade Reason to 1.13.3 8 years ago
CallFlags.rei [build] upgrade Reason to 1.13.3 8 years ago
CallSite.ml [infer][java] only report one annotation reachability issue per end of call stack 8 years ago
CallSite.mli [infer][java] only report one annotation reachability issue per end of call stack 8 years ago
Cfg.re [IR] add type qualifiers to Typ.t 8 years ago
Cfg.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Cg.re be more careful about handling invalid source files 8 years ago
Cg.rei be more careful about handling invalid source files 8 years ago
Const.re [build] upgrade Reason to 1.13.3 8 years ago
Const.rei [build] upgrade Reason to 1.13.3 8 years ago
DecompiledExp.re [build] upgrade Reason to 1.13.3 8 years ago
DecompiledExp.rei [build] upgrade Reason to 1.13.3 8 years ago
Errlog.ml [Infer] Emit potential exception lines into qualifier's message 8 years ago
Errlog.mli [Infer] Emit potential exception lines into qualifier's message 8 years ago
Exceptions.ml [IR] Convert err_data into a record for more clarity 8 years ago
Exceptions.mli [IR] Convert err_data into a record for more clarity 8 years ago
Exp.re [clang] add sizeof static value to translation 8 years ago
Exp.rei [clang] add sizeof static value to translation 8 years ago
Fieldname.re [build] upgrade Reason to 1.13.3 8 years ago
Fieldname.rei [build] upgrade Reason to 1.13.3 8 years ago
HilExp.ml [clang] add sizeof static value to translation 8 years ago
HilExp.mli [hil] HIL instructions 8 years ago
HilInstr.ml [clang] add sizeof static value to translation 8 years ago
HilInstr.mli [hil] HIL instructions 8 years ago
Ident.re [build] upgrade Reason to 1.13.3 8 years ago
Ident.rei [build] upgrade Reason to 1.13.3 8 years ago
IntLit.re [spacetime] two big allocators in some profiles 8 years ago
IntLit.rei [build] upgrade Reason to 1.13.3 8 years ago
Io_infer.ml [SourceFile] Move append_crc_cutoff to DB module 8 years ago
Io_infer.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
LintIssues.ml [codemod] Move `Procname` into `Typ.Procname` 8 years ago
LintIssues.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Localise.ml [clang] add sizeof static value to translation 8 years ago
Localise.mli [infer] std::mutex model to detect simple double lock 8 years ago
Location.re be more careful about handling invalid source files 8 years ago
Location.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Mangled.re [build] upgrade Reason to 1.13.3 8 years ago
Mangled.rei [build] upgrade Reason to 1.13.3 8 years ago
Mleak_buckets.ml Deprecate IList module in favour of Core List 8 years ago
Mleak_buckets.mli Divide Utils into Utils, Pp, and IStd 8 years ago
Objc_models.ml [IR] add type qualifiers to Typ.t 8 years ago
Objc_models.mli Divide Utils into Utils, Pp, and IStd 8 years ago
PredSymb.re [build] upgrade Reason to 1.13.3 8 years ago
PredSymb.rei [build] upgrade Reason to 1.13.3 8 years ago
ProcAttributes.re [IR] add type qualifiers to Typ.t 8 years ago
ProcAttributes.rei [build] upgrade Reason to 1.13.3 8 years ago
Procdesc.re [build] upgrade Reason to 1.13.3 8 years ago
Procdesc.rei [build] upgrade Reason to 1.13.3 8 years ago
Pvar.re [frontend] don't treat Sawja-generated ternary operator vars as SSA tmps 8 years ago
Pvar.rei [frontend] don't treat Sawja-generated ternary operator vars as SSA tmps 8 years ago
QualifiedCppName.re [build] upgrade Reason to 1.13.3 8 years ago
QualifiedCppName.rei [build] upgrade Reason to 1.13.3 8 years ago
README.md Update README with Reason dependencies 9 years ago
Sil.re [clang] add sizeof static value to translation 8 years ago
Sil.rei [build] upgrade Reason to 1.13.3 8 years ago
Subtype.re [build] upgrade Reason to 1.13.3 8 years ago
Subtype.rei [build] upgrade Reason to 1.13.3 8 years ago
Tenv.re [build] upgrade Reason to 1.13.3 8 years ago
Tenv.rei [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
Typ.re [typ] Print type qualifiers in Typ.pp_full 8 years ago
Typ.rei [IR] add type qualifiers to Typ.t 8 years ago
Unop.re [build] upgrade Reason to 1.13.3 8 years ago
Unop.rei [build] upgrade Reason to 1.13.3 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.