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 8d5be14e9c
[backend] Escape URLs to fix html output
8 years ago
..
Annot.re Deprecate more IList functions 8 years ago
Annot.rei Remove Reason comments in copyright header 8 years ago
AttributesTable.re [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
AttributesTable.rei [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
BUILTINS.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Binop.re Remove Reason comments in copyright header 8 years ago
Binop.rei Remove Reason comments in copyright header 8 years ago
BuiltinDecl.ml [clang] Add template instantiation info into Procname.t 8 years ago
BuiltinDecl.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
CallFlags.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
CallFlags.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
CallSite.ml [codemod] Move `Procname` into `Typ.Procname` 8 years ago
CallSite.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Cfg.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Cfg.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Cg.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Cg.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Const.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Const.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Csu.re [BetterEngineering] Replace uses of polymorphic equality 8 years ago
Csu.rei [BetterEngineering] Replace uses of polymorphic equality 8 years ago
DecompiledExp.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
DecompiledExp.rei Remove Reason comments in copyright header 8 years ago
Errlog.ml [Infer][Localise] Group all issue types in one place, and provide their human-readable representation 8 years ago
Errlog.mli [BetterEngineering] Replace uses of polymorphic equality 8 years ago
Exceptions.ml [Infer][Localise] Group all issue types in one place, and provide their human-readable representation 8 years ago
Exceptions.mli [BetterEngineering] Replace uses of polymorphic equality 8 years ago
Exp.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Exp.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Ident.re Deprecate more IList functions 8 years ago
Ident.rei Remove Reason comments in copyright header 8 years ago
IntLit.re Remove Reason comments in copyright header 8 years ago
IntLit.rei Remove Reason comments in copyright header 8 years ago
Io_infer.ml [backend] Escape URLs to fix html output 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 [Infer][Localise] Group all issue types in one place, and provide their human-readable representation 8 years ago
Localise.mli [Infer][Localise] Group all issue types in one place, and provide their human-readable representation 8 years ago
Location.re [BetterEngineering] Replace uses of polymorphic equality 8 years ago
Location.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Mangled.re [Sil] Create Typename.Obj/Cpp modules with constructors 8 years ago
Mangled.rei [Sil] Create Typename.Obj/Cpp modules with constructors 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 Deprecate more IList functions and use Core List instead 8 years ago
Objc_models.mli Divide Utils into Utils, Pp, and IStd 8 years ago
PredSymb.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
PredSymb.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
ProcAttributes.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
ProcAttributes.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Procdesc.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Procdesc.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Pvar.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Pvar.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
QualifiedCppName.re [clang] Inline namespaces disappear, simplify infer's code 8 years ago
QualifiedCppName.rei [clang] reimplement fuzzy matching of list of qualifiers 8 years ago
README.md Update README with Reason dependencies 9 years ago
Sil.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Sil.rei Deprecate further IList functions 8 years ago
Subtype.re Deprecate IList part 3. 8 years ago
Subtype.rei Remove Reason comments in copyright header 8 years ago
Tenv.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Tenv.rei [codemod] Move `Procname` into `Typ.Procname` 8 years ago
Typ.re [clang] Change procname file naming scheme 8 years ago
Typ.rei [clang] Add template instantiation info into Procname.t 8 years ago
Typename.re [Sil] Create Typename.Obj/Cpp modules with constructors 8 years ago
Typename.rei [Sil] Create Typename.Obj/Cpp modules with constructors 8 years ago
Unop.re Remove Reason comments in copyright header 8 years ago
Unop.rei Remove Reason comments in copyright header 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.