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.
Jeremy Dubreil 3784b7eca7
[infer] use the key field as a simple mean to identify bugs independently form the analysis or version of Infer
7 years ago
..
Differential.ml [racerd] move de-duplication back to the backend 7 years ago
Differential.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
DifferentialFilters.ml [infer] use the key field as a simple mean to identify bugs independently form the analysis or version of Infer 7 years ago
DifferentialFilters.mli [cleanup] Remove Tags from JSON 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 [infer] use the key field as a simple mean to identify bugs independently form the analysis or version of Infer 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
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 [istd] break IStd.ml into sensible components 7 years ago
callbacks.mli [backend] Pass the execution environment around to use it to load tenv of callees in a more efficient way 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 base and ocamlformat 7 years ago
crashcontext.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
dotty.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
dotty.mli [retain cycles] Implement dotty files for retain cycles new 7 years ago
errdesc.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
errdesc.mli [cleanup] sunset Context leaks 7 years ago
exe_env.ml [istd] break IStd.ml into sensible components 7 years ago
exe_env.mli [exe_env] do not record the call graph in the execution environment 7 years ago
inferconfig.ml [config] remove unused "parameters" config matcher 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 [istd] break IStd.ml into sensible components 7 years ago
ondemand.mli Ondemand: optim 7 years ago
preanal.ml [istd] break IStd.ml into sensible components 7 years ago
preanal.mli [cleanup] remove unused dynamic dispatch modes 7 years ago
printer.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
printer.mli [cleanup] remove dead code 7 years ago
reporting.ml add clang_method_kind field to AnalysisIssue 7 years ago
reporting.mli add clang_method_kind field to AnalysisIssue 7 years ago
specs.ml [deadlock] rebrand to starvation 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.