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.
Jules Villard ca784cdb41
[cli] warn about deprecated options, clean up infer repo
8 years ago
..
.project initial synchronization 10 years ago
Attribute.ml Silence deprecation warnings 9 years ago
Attribute.mli Divide Utils into Utils, Pp, and IStd 9 years ago
BuiltinDefn.ml [cleanup] delete optimistic_cast option 9 years ago
BuiltinDefn.mli Divide Utils into Utils, Pp, and IStd 9 years ago
InferAnalyze.re [checkers] Add support for html output in checkers, starting with Eradicate 8 years ago
InferAnalyze.rei Minor redistribution of driver functionality, and debugging improvements 9 years ago
InferAnalyzeExe.re Minor redistribution of driver functionality, and debugging improvements 9 years ago
InferAnalyzeExe.rei Divide Utils into Utils, Pp, and IStd 9 years ago
InferPrint.re [cli] do not complain about "arguments must be .specs file" from non-toplevel invocations 9 years ago
InferPrint.rei Divide Utils into Utils, Pp, and IStd 9 years ago
InferPrintExe.re Divide Utils into Utils, Pp, and IStd 9 years ago
InferPrintExe.rei Divide Utils into Utils, Pp, and IStd 9 years ago
OndemandCapture.ml [reactive-capture] Don't count compilation time towards analysis timeout 9 years ago
PerfStats.ml Silence deprecation warnings 9 years ago
PerfStats.mli Divide Utils into Utils, Pp, and IStd 9 years ago
PropUtil.re Divide Utils into Utils, Pp, and IStd 9 years ago
PropUtil.rei Divide Utils into Utils, Pp, and IStd 9 years ago
README.md Convert Inferprint and Inferanalyze to Reason 9 years ago
StatsAggregator.re Divide Utils into Utils, Pp, and IStd 9 years ago
StatsAggregator.rei Divide Utils into Utils, Pp, and IStd 9 years ago
abs.ml Open Core.Std by default, still use Caml Hashtbl, Map, Set 9 years ago
abs.mli Divide Utils into Utils, Pp, and IStd 9 years ago
absarray.ml Silence deprecation warnings 9 years ago
absarray.mli Divide Utils into Utils, Pp, and IStd 9 years ago
buckets.ml Divide Utils into Utils, Pp, and IStd 9 years ago
buckets.mli Divide Utils into Utils, Pp, and IStd 9 years ago
builtin.ml Divide Utils into Utils, Pp, and IStd 9 years ago
builtin.mli Divide Utils into Utils, Pp, and IStd 9 years ago
callbacks.ml Divide Utils into Utils, Pp, and IStd 9 years ago
callbacks.mli Divide Utils into Utils, Pp, and IStd 9 years ago
cluster.ml [cli] warn about deprecated options, clean up infer repo 8 years ago
cluster.mli Divide Utils into Utils, Pp, and IStd 9 years ago
clusterMakefile.ml [cli] warn about deprecated options, clean up infer repo 8 years ago
crashcontext.ml Core.Std.( ^/ ) 9 years ago
crashcontext.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 9 years ago
dom.ml Silence deprecation warnings 9 years ago
dom.mli Divide Utils into Utils, Pp, and IStd 9 years ago
dotty.ml Silence deprecation warnings 9 years ago
dotty.mli Divide Utils into Utils, Pp, and IStd 9 years ago
errdesc.ml Silence deprecation warnings 9 years ago
errdesc.mli Divide Utils into Utils, Pp, and IStd 9 years ago
exe_env.ml Simplify Exe_env.get_tenv now that optional arg unused 9 years ago
exe_env.mli Simplify Exe_env.get_tenv now that optional arg unused 9 years ago
infer.ml [driver] decouple logic for choosing capture mode from the capture 8 years ago
infer.mli Divide Utils into Utils, Pp, and IStd 9 years ago
inferconfig.ml [cli] warn about deprecated options, clean up infer repo 8 years ago
inferconfig.mli Remove support for SuppressWarnings annotations 9 years ago
interproc.ml [checkers] Add support for html output in checkers, starting with Eradicate 8 years ago
interproc.mli Divide Utils into Utils, Pp, and IStd 9 years ago
joinState.ml Divide Utils into Utils, Pp, and IStd 9 years ago
joinState.mli Divide Utils into Utils, Pp, and IStd 9 years ago
jsonbug.atd [print] print tests results from result.json, not the specs 9 years ago
match.ml Silence deprecation warnings 9 years ago
match.mli Divide Utils into Utils, Pp, and IStd 9 years ago
mergeCapture.ml Minor redistribution of driver functionality, and debugging improvements 9 years ago
ondemand.ml Minor redistribution of driver functionality, and debugging improvements 9 years ago
ondemand.mli Initial version of reactive capture 9 years ago
paths.ml [checkers] Add support for html output in checkers, starting with Eradicate 8 years ago
paths.mli Divide Utils into Utils, Pp, and IStd 9 years ago
preanal.ml [backend] expose underlying Procdesc.Node from ProcCFG nodes 8 years ago
preanal.mli [infer][java] choose the dynamic dispatch handling mode from the command line 9 years ago
printer.ml [checkers] Add support for html output in checkers, starting with Eradicate 8 years ago
printer.mli [checkers] Add support for html output in checkers, starting with Eradicate 8 years ago
prop.ml Silence deprecation warnings 9 years ago
prop.mli Divide Utils into Utils, Pp, and IStd 9 years ago
propgraph.ml Silence deprecation warnings 9 years ago
propgraph.mli Divide Utils into Utils, Pp, and IStd 9 years ago
propset.ml Open Core.Std by default, still use Caml Hashtbl, Map, Set 9 years ago
propset.mli Divide Utils into Utils, Pp, and IStd 9 years ago
prover.ml [infer][backend] Add functions to separate the cases when the subtyping relation can be proven from the case where the no subtyping relation can be proven. 9 years ago
prover.mli Divide Utils into Utils, Pp, and IStd 9 years ago
rearrange.ml [backend] Cleanup of StructTyp module. 9 years ago
rearrange.mli Divide Utils into Utils, Pp, and IStd 9 years ago
reporting.ml [reporting] Fail loudly when we can't log an error 9 years ago
reporting.mli Divide Utils into Utils, Pp, and IStd 9 years ago
specs.ml [infer][backend] cleanup the summary origin that is no longer useful 9 years ago
specs.mli [infer][backend] cleanup the summary origin that is no longer useful 9 years ago
state.ml [checkers] Add support for html output in checkers, starting with Eradicate 8 years ago
state.mli Divide Utils into Utils, Pp, and IStd 9 years ago
symExec.ml [infer][java] Use lazy dynamic dispatch by default 9 years ago
symExec.mli Divide Utils into Utils, Pp, and IStd 9 years ago
tabulation.ml [infer][backend] Add the distinction between models and regular procedure as part of the attributes 9 years ago
tabulation.mli Divide Utils into Utils, Pp, and IStd 9 years ago
taint.ml Divide Utils into Utils, Pp, and IStd 9 years ago
taint.mli Divide Utils into Utils, Pp, and IStd 9 years ago
timeout.ml Disable timeouts during model analysis 9 years ago
timeout.mli Divide Utils into Utils, Pp, and IStd 9 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.