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 5289ccfb23
Simplify Subtype.list_to_string
8 years ago
..
Annot.re Divide Utils into Utils, Pp, and IStd 8 years ago
Annot.rei Divide Utils into Utils, Pp, and IStd 8 years ago
AttributesTable.re [infer][backend] Add the distinction between models and regular procedure as part of the attributes 8 years ago
AttributesTable.rei [infer][backend] Add the distinction between models and regular procedure as part of the attributes 8 years ago
BUILTINS.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Binop.re Divide Utils into Utils, Pp, and IStd 8 years ago
Binop.rei Divide Utils into Utils, Pp, and IStd 8 years ago
BuiltinDecl.ml Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
BuiltinDecl.mli Divide Utils into Utils, Pp, and IStd 8 years ago
CallFlags.re Divide Utils into Utils, Pp, and IStd 8 years ago
CallFlags.rei Divide Utils into Utils, Pp, and IStd 8 years ago
CallSite.ml Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
CallSite.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Cfg.re [infer][java] For the lazy dynamic dispatch algorithm, only specialize the methods on object parameters 8 years ago
Cfg.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Cg.re Silence deprecation warnings 8 years ago
Cg.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Const.re Divide Utils into Utils, Pp, and IStd 8 years ago
Const.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Csu.re Divide Utils into Utils, Pp, and IStd 8 years ago
Csu.rei Divide Utils into Utils, Pp, and IStd 8 years ago
DecompiledExp.re Silence deprecation warnings 8 years ago
DecompiledExp.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Errlog.ml Silence deprecation warnings 8 years ago
Errlog.mli Divide Utils into Utils, Pp, and IStd 8 years ago
Exceptions.ml [CTL] Filter linters through a visibility flag 8 years ago
Exceptions.mli [CTL] Filter linters through a visibility flag 8 years ago
Exp.re Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Exp.rei Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Ident.re Silence deprecation warnings 8 years ago
Ident.rei Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
IntLit.re Divide Utils into Utils, Pp, and IStd 8 years ago
IntLit.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Io_infer.ml Divide Utils into Utils, Pp, and IStd 8 years ago
Io_infer.mli Divide Utils into Utils, Pp, and IStd 8 years ago
LintIssues.ml Divide Utils into Utils, Pp, and IStd 8 years ago
LintIssues.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Localise.ml [threadsafety] Change THREAD_SAFETY_ERROR to THREAD_SAFETY_VIOLATION 8 years ago
Localise.mli [threadsafety] Change THREAD_SAFETY_ERROR to THREAD_SAFETY_VIOLATION 8 years ago
Location.re Silence deprecation warnings 8 years ago
Location.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Mangled.re Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Mangled.rei Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Mleak_buckets.ml Divide Utils into Utils, Pp, and IStd 8 years ago
Mleak_buckets.mli Divide Utils into Utils, Pp, and IStd 8 years ago
Objc_models.ml Divide Utils into Utils, Pp, and IStd 8 years ago
Objc_models.mli Divide Utils into Utils, Pp, and IStd 8 years ago
PredSymb.re Divide Utils into Utils, Pp, and IStd 8 years ago
PredSymb.rei Divide Utils into Utils, Pp, and IStd 8 years ago
ProcAttributes.re [infer][backend] Add the distinction between models and regular procedure as part of the attributes 8 years ago
ProcAttributes.rei [infer][backend] Add the distinction between models and regular procedure as part of the attributes 8 years ago
Procdesc.re Silence deprecation warnings 8 years ago
Procdesc.rei Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Procname.re Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Procname.rei Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Pvar.re [java] treat all var names containing $ as temporaries 8 years ago
Pvar.rei Divide Utils into Utils, Pp, and IStd 8 years ago
README.md Update README with Reason dependencies 9 years ago
Sil.re Use natural order on hpred, optionally ignoring instrumentation 8 years ago
Sil.rei Use natural order on hpred, optionally ignoring instrumentation 8 years ago
StructTyp.re Divide Utils into Utils, Pp, and IStd 8 years ago
StructTyp.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Subtype.re Simplify Subtype.list_to_string 8 years ago
Subtype.rei [infer][backend] Add functions to separate the cases when the subtyping relation can be proven from the case where the no subtyping relation can be proven. 8 years ago
Tenv.re Silence deprecation warnings 8 years ago
Tenv.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Typ.re Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Typ.rei Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Typename.re Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Typename.rei Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Unop.re Divide Utils into Utils, Pp, and IStd 8 years ago
Unop.rei Divide Utils into Utils, Pp, and IStd 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.