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 16988b0a7a
[ocamlformat] Upgrade to ocamlformat 0.5
7 years ago
..
Differential.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
Differential.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
DifferentialFilters.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
DifferentialFilters.mli [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
InferAnalyze.ml base and IR build separately, biabduction/ directory 7 years ago
InferAnalyze.mli [backend] Directly report analysis perf from ProcessPool assigned Task so it works correctly with new parallelism 7 years ago
InferPrint.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
InferPrint.mli [cleanup] Remove Tags from JSON 7 years ago
OndemandCapture.ml [cfg][minor] do not duplicate the Hashtbl API 7 years ago
PerfStats.ml [reporting][perf] Stats type string is redundant info, already contained in relevant path 7 years ago
PerfStats.mli [reporting][perf] report total frontend and total backend time perf stats 7 years ago
Procedures.ml [sqlite] use pname BLOB as the sqlite key, include readable pname for debug 7 years ago
Procedures.mli [sqlite] options to output procedures db 7 years ago
README.md small fixes to infer/src/*/README.md files 8 years ago
StatsAggregator.ml [istd] break IStd.ml into sensible components 7 years ago
StatsAggregator.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Tasks.ml [cleanup] remove dead code 7 years ago
Tasks.mli [cleanup] remove dead code 7 years ago
callbacks.ml Callbacks, cleanup 3: Use Typ.Procname.get_language 7 years ago
callbacks.mli Callbacks, cleanup: tuple -> record 7 years ago
cluster.ml [backend] change cluster type to source files and read list from cfg db 7 years ago
cluster.mli [backend] change cluster type to source files and read list from cfg db 7 years ago
clusterMakefile.ml [clopt] move command datatype to new InferCommand 7 years ago
crashcontext.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
crashcontext.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
dotty.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
dotty.mli [retain cycles] Implement dotty files for retain cycles new 7 years ago
errdesc.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
errdesc.mli [cleanup] sunset Context leaks 7 years ago
exe_env.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
exe_env.mli [exe_env] do not record the call graph in the execution environment 7 years ago
inferconfig.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
inferconfig.mli [cleanup] remove dead code 7 years ago
mergeCapture.ml [istd] break IStd.ml into sensible components 7 years ago
mergeCapture.mli [merge] only try to read/create multilink files when --merge is specified 8 years ago
ondemand.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
ondemand.mli Ondemand: optim 7 years ago
preanal.ml Debug: session name 7 years ago
preanal.mli [cleanup] remove unused dynamic dispatch modes 7 years ago
printer.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
printer.mli Debug: session name 7 years ago
reporting.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
reporting.mli add clang_method_kind field to AnalysisIssue 7 years ago
specs.ml [ocamlformat] Upgrade to ocamlformat 0.5 7 years ago
specs.mli [deadlock] rebrand to starvation 7 years ago

README.md

Back End

The back end is responsible for the analysis of a project starting from an intermediate representation stored in the results directory, typically infer-out.

The main entry point for infer binary is infer.ml.

Entry point for the analysis is module InferAnalyze.

Module InferPrint is used to export the analysis results.