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.
Daiva Naudziuniene 29aea2d61d
Do not show internal SIL variable name in the error message of temporary address escape
8 years ago
..
.project initial synchronization 10 years ago
Attribute.ml [infer][backend] remove the bi-abduction based code for taint analysis 8 years ago
Attribute.mli [infer][backend] remove the bi-abduction based code for taint analysis 8 years ago
BuiltinDefn.ml [quandary] vector and array access as sink 8 years ago
BuiltinDefn.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Differential.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
Differential.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
DifferentialFilters.ml [reportdiff] take key into account for file renamings 8 years ago
DifferentialFilters.mli [infer][differential] remove the option to prevent the conflicts between Eradicate and Biabduction 8 years ago
InferAnalyze.ml [buck flavors] make `infer run ...` use #infer-capture-all 8 years ago
InferAnalyze.mli [buck flavors] make `infer run ...` use #infer-capture-all 8 years ago
InferPrint.ml [filtering] improve issue type filtering CLI 8 years ago
InferPrint.mli [config] kill --bugs-json option 8 years ago
OndemandCapture.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
PerfStats.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
PerfStats.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
PropUtil.ml [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
PropUtil.mli [format] Attach docstrings to be warning 50 clean, other doc fixes 8 years ago
README.md small fixes to infer/src/*/README.md files 8 years ago
StatsAggregator.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
StatsAggregator.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Tasks.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
Tasks.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
abs.ml Properly model the copy semantics of NSString.stringWithUTF8String and NSString.stringWithString. 8 years ago
abs.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
absarray.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
absarray.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
buckets.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
buckets.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
builtin.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
builtin.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
callbacks.ml [infer][ondemand] add a `--keep-going` command line option to specify when to catch the exceptions raised during the analysis 8 years ago
callbacks.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
cluster.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
cluster.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
clusterMakefile.ml [help] in infer --help, show in which manual each option can be found 8 years ago
crashcontext.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
crashcontext.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
dom.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
dom.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
dotty.ml [frontend] Additional information for the backend to distinguish between pass-by-val args and pass-by-ref args 8 years ago
dotty.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
errdesc.ml Do not show internal SIL variable name in the error message of temporary address escape 8 years ago
errdesc.mli [cleanup] kill condition_is_assignment check 8 years ago
exe_env.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
exe_env.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
infer.ml [trace] infer subcommand for inferTraceBugs 8 years ago
infer.mli Divide Utils into Utils, Pp, and IStd 8 years ago
inferconfig.ml [filtering] improve issue type filtering CLI 8 years ago
inferconfig.mli [filtering] improve issue type filtering CLI 8 years ago
interproc.ml [filtering] improve issue type filtering CLI 8 years ago
interproc.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
joinState.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
joinState.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
jsonbug.atd [linters] Add an optional doc_url field to linters to specify the url to some documentation online. 8 years ago
match.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
match.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
mergeCapture.ml [buck] always create multilinks for attribute files 8 years ago
mergeCapture.mli [merge] only try to read/create multilink files when --merge is specified 8 years ago
ondemand.ml [infer][ondemand] add a `--keep-going` command line option to specify when to catch the exceptions raised during the analysis 8 years ago
ondemand.mli [infer][ondemand] add a `--keep-going` command line option to specify when to catch the exceptions raised during the analysis 8 years ago
paths.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
paths.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
preanal.ml [preanalysis] kill copy-propagation code 8 years ago
preanal.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
printer.ml [filtering] improve issue type filtering CLI 8 years ago
printer.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
prop.ml Teach the prover and the normalizer aliasing rules between pointers and integers 8 years ago
prop.mli [prover] do destructive normalization to prove more 8 years ago
propgraph.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
propgraph.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
propset.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
propset.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
prover.ml Teach the prover and the normalizer aliasing rules between pointers and integers 8 years ago
prover.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
rearrange.ml [obj-c] don't warn that self might be null 8 years ago
rearrange.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
reporting.ml [filtering] improve issue type filtering CLI 8 years ago
reporting.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
specs.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
specs.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
state.ml [filtering] improve issue type filtering CLI 8 years ago
state.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
symExec.ml [infer][biabduction] remove the check for null test after dereference on Java 8 years ago
symExec.mli [bi-abduction] use ProcCfg instead of file CFG 8 years ago
tabulation.ml [infer][backend] remove unused code 8 years ago
tabulation.mli [infer][backend] remove unused code 8 years ago
timeout.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
timeout.mli Convert Reason to OCaml, and auto-format OCaml 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 for infer binary is infer.ml.

Entry point for the analysis is module InferAnalyze.

Module InferPrint is used to export the analysis results.