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.
Oliver Castillo fb4e7ee4a4
[infer][PR] Fix spelling errors
7 years ago
..
AccessExpression.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
AccessExpression.mli [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
AccessPath.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
AccessPath.mli [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
Annot.ml [ocaml] detect and kill dead modules 7 years ago
Annot.mli [ocaml] detect and kill dead modules 7 years ago
Attributes.ml [ocaml] detect and kill dead modules 7 years ago
Attributes.mli [sqlite] options to output procedures db 7 years ago
BUILTINS.ml [clang] call a skip function in case of unimplemented feature 7 years ago
Binop.ml [ocaml] detect and kill dead modules 7 years ago
Binop.mli [ocaml] detect and kill dead modules 7 years ago
BuiltinDecl.ml [clang] remove is_generic_model boolean from procnames 7 years ago
BuiltinDecl.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
CallFlags.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
CallFlags.mli [ocaml] detect and kill dead modules 7 years ago
CallSite.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
CallSite.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Cfg.ml [cfg] Filter out join*->destructor->exit nodes as being not broken 7 years ago
Cfg.mli [debug] print procedures in alphabetical order in cfgs 7 years ago
Const.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Const.mli [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
DecompiledExp.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
DecompiledExp.mli [ocaml] detect and kill dead modules 7 years ago
Errlog.ml [explore] print only non-default values in the attributes 7 years ago
Errlog.mli [explore] print only non-default values in the attributes 7 years ago
Exceptions.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
Exceptions.mli [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
Exp.ml [infer][PR] Fix spelling errors 7 years ago
Exp.mli [infer][PR] Fix spelling errors 7 years ago
HilExp.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
HilExp.mli [starvation] report binder calls on ui thread 7 years ago
HilInstr.ml [sil] make return value and type mandatory 7 years ago
HilInstr.mli [sil] make return value and type mandatory 7 years ago
Ident.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Ident.mli [infer][PR] Fix spelling errors 7 years ago
IntLit.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
IntLit.mli [cleanup] remove dead code 8 years ago
Io_infer.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
Io_infer.mli [cleanup] Remove Tags from JSON 8 years ago
IssueLog.ml [starvation] store issues to issue-logs like linters do 7 years ago
IssueLog.mli [starvation] store issues to issue-logs like linters do 7 years ago
Localise.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Localise.mli [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
Mangled.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Mangled.mli [cleanup] remove dead code 8 years ago
Mleak_buckets.ml [istd] break IStd.ml into sensible components 7 years ago
Mleak_buckets.mli [cleanup] Remove hidden field and related code that is not used anymore. 8 years ago
Objc_models.ml [cleanup] remove dead code 8 years ago
Objc_models.mli [cleanup] remove dead code 8 years ago
PredSymb.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
PredSymb.mli [ocaml] detect and kill dead modules 7 years ago
ProcAttributes.ml [ocaml] detect and kill dead modules 7 years ago
ProcAttributes.mli [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
Procdesc.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Procdesc.mli Real InstrNode 7 years ago
ProcnameDispatcher.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
ProcnameDispatcher.mli [ocaml] detect and kill dead modules 7 years ago
Pvar.ml [infer][PR] Fix spelling errors 7 years ago
Pvar.mli [starvation] treat locks in (and accessed from) inner classes properly 7 years ago
QualifiedCppName.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
QualifiedCppName.mli [infer][PR] Fix spelling errors 7 years ago
README.md Convert Reason to OCaml, and auto-format OCaml 8 years ago
Sil.ml [infer][PR] Fix spelling errors 7 years ago
Sil.mli [clang] enforce that `instruction` always returns one SIL expression 7 years ago
SourceFiles.ml [sqlite] infer explore --source-files 7 years ago
SourceFiles.mli [sqlite] infer explore --source-files 7 years ago
Subtype.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Subtype.mli [ocaml] detect and kill dead modules 7 years ago
Tenv.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Tenv.mli [sqlite] infer explore --source-files 7 years ago
Typ.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Typ.mli [biabduction] Add to the skip reason when the method comes from a protocol 7 years ago
Unop.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Unop.mli [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Var.ml [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Var.mli [cleanup] stop printing `&`'s on `Var.t`'s 7 years ago
jbuild.in base and IR build separately, biabduction/ directory 7 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.