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 75de2006dd
[infer] make sure adding or removing parameters does not affect the bug hash on Objective C methods
7 years ago
..
Attribute.ml [ocamlformat] Use ocamlformat from github 7 years ago
Attribute.mli [backend] Do not add return annotations to parameters of functions that are skipped 8 years ago
BuiltinDefn.ml [cleanup] Remove hidden field and related code that is not used anymore. 7 years ago
BuiltinDefn.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Differential.ml [racerd] Delay issue deduplication to differential reporting 7 years ago
Differential.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
DifferentialFilters.ml [bug hash] Attempt for a better hash 7 years ago
DifferentialFilters.mli [infer][differential] remove the option to prevent the conflicts between Eradicate and Biabduction 8 years ago
InferAnalyze.ml [cleanup] kill stats_mode option 7 years ago
InferAnalyze.mli [buck flavors] make `infer run ...` use #infer-capture-all 8 years ago
InferPrint.ml [infer] make sure adding or removing parameters does not affect the bug hash on Objective C methods 7 years ago
InferPrint.mli [infer] no longer create the CSV report 7 years ago
OndemandCapture.ml [ocamlformat] Use ocamlformat from github 7 years ago
PerfStats.ml [ocamlformat] Use ocamlformat from github 7 years ago
PerfStats.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
PropUtil.ml [IR] Adding support for variable attributes, adding __block for ObjC variables 7 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
RetainCycles.ml [retain cycle] Move the code about retain cycle detection to a dedicated module 7 years ago
RetainCycles.mli [retain cycle] Move the code about retain cycle detection to a dedicated module 7 years ago
StatsAggregator.ml [ocamlformat] Use ocamlformat from github 7 years ago
StatsAggregator.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
SymExecBlocks.ml [objc] Model dispatch functions 7 years ago
SymExecBlocks.mli [clang] Executing methods with blocks as parameters by instantiating the parameters with current blocks 7 years ago
Tasks.ml [Infer] Refactor sqlite-related code into its own module 7 years ago
Tasks.mli [sql] add proc attributes DB 8 years ago
abs.ml [cleanup] Remove hidden field and related code that is not used anymore. 7 years ago
abs.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
absarray.ml [ocamlformat] Use ocamlformat from github 7 years ago
absarray.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
buckets.ml [cleanup] kill constant propagation pass in bi-abduction 7 years ago
buckets.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
builtin.ml [ocamlformat] Upgrade ocamlformat to v0.2 from opam 7 years ago
builtin.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
callbacks.ml [infer] always store the procedure description in the summary 7 years ago
callbacks.mli [ocamlformat] Use ocamlformat from github 7 years ago
cluster.ml [ocamlformat] Use ocamlformat from github 7 years ago
cluster.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
clusterMakefile.ml [ocamlformat] Use ocamlformat from github 7 years ago
crashcontext.ml [ocamlformat] Use ocamlformat from github 7 years ago
crashcontext.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
dom.ml [style] s/_foo/foo_/ when `foo_` is not unused 7 years ago
dom.mli [time] do not rely on gettimeofday for measuring time 8 years ago
dotty.ml [IR] Adding support for variable attributes, adding __block for ObjC variables 7 years ago
dotty.mli [cfg] minor renamings 7 years ago
errdesc.ml [infer] remove the utility functions to export debug information in LaTeX 7 years ago
errdesc.mli [infer] Add an option to specify the name of the nullable annotation 8 years ago
exe_env.ml [cfg] minor renamings 7 years ago
exe_env.mli [cfg] minor renamings 7 years ago
infer.ml Add `late_epilogue` callback that gets invoked at the end of infer's lifecycle 7 years ago
infer.mli Divide Utils into Utils, Pp, and IStd 8 years ago
inferconfig.ml [ocamlformat] Upgrade ocamlformat to v0.2 from opam 7 years ago
inferconfig.mli [infer][java] add an option to only translate the signature of the methods and skip the body 8 years ago
interproc.ml [cleanup] Remove hidden field and related code that is not used anymore. 7 years ago
interproc.mli [infer][checkers] remove the `-a biabduction` option and the related code 7 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
match.ml [ocamlformat] Upgrade ocamlformat to v0.2 from opam 7 years ago
match.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
mergeCapture.ml [ocamlformat] Use ocamlformat from github 7 years ago
mergeCapture.mli [merge] only try to read/create multilink files when --merge is specified 8 years ago
ondemand.ml [infer][ondemand] cache the results of the on-demand analysis 7 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 [style] s/_foo/foo_/ when `foo_` is not unused 7 years ago
paths.mli [infer][biabduction] add skipped functions to the trace when known 8 years ago
preanal.ml [infer] always run all the pre-analysis passes independently form the checkers that are being run 7 years ago
preanal.mli [infer] always run all the pre-analysis passes independently form the checkers that are being run 7 years ago
printer.ml [infer] always store the procedure description in the summary 7 years ago
printer.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
prop.ml [cleanup] Remove hidden field and related code that is not used anymore. 7 years ago
prop.mli [prover] do destructive normalization to prove more 8 years ago
propgraph.ml [infer] remove the utility functions to export debug information in LaTeX 7 years ago
propgraph.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
propset.ml [ocamlformat] Use ocamlformat from github 7 years ago
propset.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
prover.ml [style] s/_foo/foo_/ when `foo_` is not unused 7 years ago
prover.mli [infer][PR] fixed spelling 7 years ago
rearrange.ml [style] s/_foo/foo_/ when `foo_` is not unused 7 years ago
rearrange.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
reporting.ml [racerd] Delay issue deduplication to differential reporting 7 years ago
reporting.mli [racerd] Delay issue deduplication to differential reporting 7 years ago
specs.ml [logging] no longer log a summary when we add it to the specs table 7 years ago
specs.mli [experimental] report call chains reachable from onCreateLayout 7 years ago
state.ml [racerd] Delay issue deduplication to differential reporting 7 years ago
state.mli [racerd] Delay issue deduplication to differential reporting 7 years ago
symExec.ml [objc] Refactor modeling of CoreFoundation and CoreGraphics libraries 7 years ago
symExec.mli [infer][biabduction] add more context information about the reason to skip a method during the symbolic execution 8 years ago
tabulation.ml [style] s/_foo/foo_/ when `foo_` is not unused 7 years ago
tabulation.mli [infer][backend] remove unused code 8 years ago
timeout.ml [ocamlformat] Use ocamlformat from github 7 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.