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 42947ea9d9
[IR] Make template info part of Typename.t, rename Typename to Typ.Name
8 years ago
..
.project initial synchronization 10 years ago
Attribute.ml Deprecate IList part 3. 8 years ago
Attribute.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
BuiltinDefn.ml [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
BuiltinDefn.mli Divide Utils into Utils, Pp, and IStd 8 years ago
Differential.ml Add differential and filtering functionalities to Infer, to compare two analyses 8 years ago
Differential.mli Add differential and filtering functionalities to Infer, to compare two analyses 8 years ago
DifferentialFilters.ml [Infer][Localise] Group all issue types in one place, and provide their human-readable representation 8 years ago
DifferentialFilters.mli Add differential and filtering functionalities to Infer, to compare two analyses 8 years ago
InferAnalyze.re [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
InferAnalyze.rei Minor redistribution of driver functionality, and debugging improvements 8 years ago
InferAnalyzeExe.re move CLOpt.exe to Config and restrict its API, remove Interactive fake exe 8 years ago
InferAnalyzeExe.rei Divide Utils into Utils, Pp, and IStd 8 years ago
InferPrint.re [infer][backend] remove the perf stats from the summaries 8 years ago
InferPrint.rei Divide Utils into Utils, Pp, and IStd 8 years ago
InferPrintExe.re Divide Utils into Utils, Pp, and IStd 8 years ago
InferPrintExe.rei Divide Utils into Utils, Pp, and IStd 8 years ago
OndemandCapture.ml [codemod] Move `Procname` into `Typ.Procname` 8 years ago
PerfStats.ml [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
PerfStats.mli Divide Utils into Utils, Pp, and IStd 8 years ago
PropUtil.re [codemod] Move `Procname` into `Typ.Procname` 8 years ago
PropUtil.rei Divide Utils into Utils, Pp, and IStd 8 years ago
README.md Convert Inferprint and Inferanalyze to Reason 9 years ago
StatsAggregator.re Deprecate further IList functions 8 years ago
StatsAggregator.rei Divide Utils into Utils, Pp, and IStd 8 years ago
Tasks.ml [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
Tasks.mli [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
abs.ml Deprecate IList part 3. 8 years ago
abs.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
absarray.ml Refactor StructTyp to Typ.Struct 8 years ago
absarray.mli Divide Utils into Utils, Pp, and IStd 8 years ago
buckets.ml Deprecate further IList functions 8 years ago
buckets.mli Divide Utils into Utils, Pp, and IStd 8 years ago
builtin.ml [codemod] Move `Procname` into `Typ.Procname` 8 years ago
builtin.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
callbacks.ml [infer][backend] remove the perf stats from the summaries 8 years ago
callbacks.mli [infer][ondemand] skeleton code to have every checker update their respective payload in the analysis summary 8 years ago
cluster.ml Serialization: lock files before writing 8 years ago
cluster.mli Divide Utils into Utils, Pp, and IStd 8 years ago
clusterMakefile.ml [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
crashcontext.ml Deprecate further IList functions 8 years ago
crashcontext.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
dom.ml Deprecate IList part 3. 8 years ago
dom.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
dotty.ml [codemod] Move `Procname` into `Typ.Procname` 8 years ago
dotty.mli Divide Utils into Utils, Pp, and IStd 8 years ago
errdesc.ml [codemod] Move `Procname` into `Typ.Procname` 8 years ago
errdesc.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
exe_env.ml [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
exe_env.mli [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
infer.ml [infer][java] no longer generate the itermediate report.csv for Java Buck projects 8 years ago
infer.mli Divide Utils into Utils, Pp, and IStd 8 years ago
inferconfig.ml [Infer][Localise] Group all issue types in one place, and provide their human-readable representation 8 years ago
inferconfig.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
interproc.ml [infer][backend] remove the perf stats from the summaries 8 years ago
interproc.mli [backend] Add support for command-line option --per-procedure-parallelism 8 years ago
joinState.ml [BetterEngineering] Remove remaining uses of polymorphic equality 8 years ago
joinState.mli [BetterEngineering] Remove remaining uses of polymorphic equality 8 years ago
jsonbug.atd [linters] Save the linters definition file in the report.json 8 years ago
match.ml Deprecate IList part 3. 8 years ago
match.mli Divide Utils into Utils, Pp, and IStd 8 years ago
mergeCapture.ml Deprecate further IList functions 8 years ago
ondemand.ml [infer][backend] remove the perf stats from the summaries 8 years ago
ondemand.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
paths.ml [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
paths.mli [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
preanal.ml [codemod] Move `Procname` into `Typ.Procname` 8 years ago
preanal.mli [infer][java] choose the dynamic dispatch handling mode from the command line 8 years ago
printer.ml [infer][backend] remove the perf stats from the summaries 8 years ago
printer.mli [infer][backend] remove the perf stats from the summaries 8 years ago
prop.ml Refactor StructTyp to Typ.Struct 8 years ago
prop.mli Divide Utils into Utils, Pp, and IStd 8 years ago
propgraph.ml Deprecate IList part 3. 8 years ago
propgraph.mli Divide Utils into Utils, Pp, and IStd 8 years ago
propset.ml Deprecate IList part 3. 8 years ago
propset.mli Divide Utils into Utils, Pp, and IStd 8 years ago
prover.ml [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
prover.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
rearrange.ml [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
rearrange.mli Divide Utils into Utils, Pp, and IStd 8 years ago
reporting.ml [infer][ondemand] remove the call to `Specs.get_summary_unsafe` for the Fragement Retains View checker 8 years ago
reporting.mli [infer][ondemand] remove the call to `Specs.get_summary_unsafe` for the Fragement Retains View checker 8 years ago
specs.ml [infer][backend] remove the perf stats from the summaries 8 years ago
specs.mli [infer][backend] remove the perf stats from the summaries 8 years ago
state.ml [linters] Save the linters definition file in the report.json 8 years ago
state.mli [linters] Save the linters definition file in the report.json 8 years ago
symExec.ml [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
symExec.mli [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
tabulation.ml [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
tabulation.mli [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
taint.ml [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
taint.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
timeout.ml Disable timeouts during model analysis 8 years ago
timeout.mli Divide Utils into Utils, Pp, and IStd 8 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 is module InferAnalyze which produces the back-end executable InferAnalyze.

Module InferPrint produces the executable InferPrint, which is used to export analysis results.