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.
Sam Blackshear 4fd2f52fe8
new analysis for adding nullify's
9 years ago
..
.project initial synchronization 10 years ago
DB.ml Lazily load summaries from zip files 9 years ago
DB.mli Lazily load summaries from zip files 9 years ago
PerfStats.ml Fix perf stats filename for relative path clusters 9 years ago
PerfStats.mli Report time and memory stats 9 years ago
README.md Created IR folder for the intermediate representaion files. 9 years ago
SymOp.ml Refactor Utils.SymOp into separate module 9 years ago
SymOp.mli Refactor Utils.SymOp into separate module 9 years ago
abs.ml Remove -open(Utils) compile flag hack 9 years ago
abs.mli Remove -open(Utils) compile flag hack 9 years ago
absarray.ml Remove -open(Utils) compile flag hack 9 years ago
absarray.mli Remove -open(Utils) compile flag hack 9 years ago
autounit.ml Remove -open(Utils) compile flag hack 9 years ago
autounit.mli Remove -open(Utils) compile flag hack 9 years ago
buckets.ml Move the npes regarding smart pointers from B5 to B1. 9 years ago
buckets.mli Remove -open(Utils) compile flag hack 9 years ago
builtin.ml Remove -open(Utils) compile flag hack 9 years ago
builtin.mli Remove -open(Utils) compile flag hack 9 years ago
callbacks.ml Remove -open(Utils) compile flag hack 9 years ago
callbacks.mli Remove -open(Utils) compile flag hack 9 years ago
cluster.ml Remove -open(Utils) compile flag hack 9 years ago
cluster.mli Remove -open(Utils) compile flag hack 9 years ago
clusterMakefile.ml Remove -open(Utils) compile flag hack 9 years ago
config.ml Lazily load summaries from zip files 9 years ago
dom.ml Remove -open(Utils) compile flag hack 9 years ago
dom.mli Remove -open(Utils) compile flag hack 9 years ago
dotty.ml opacify the type of node ids 9 years ago
dotty.mli Remove -open(Utils) compile flag hack 9 years ago
errdesc.ml Move the npes regarding smart pointers from B5 to B1. 9 years ago
errdesc.mli Remove -open(Utils) compile flag hack 9 years ago
errlog.ml Remove -open(Utils) compile flag hack 9 years ago
errlog.mli Remove -open(Utils) compile flag hack 9 years ago
escape.ml Remove -open(Utils) compile flag hack 9 years ago
escape.mli Remove -open(Utils) compile flag hack 9 years ago
exceptions.ml Refactor Utils.SymOp into separate module 9 years ago
exceptions.mli Remove -open(Utils) compile flag hack 9 years ago
exe_env.ml Remove -open(Utils) compile flag hack 9 years ago
exe_env.mli Remove -open(Utils) compile flag hack 9 years ago
iList.ml Make eradicate work in the absence of procdescs for callees. 9 years ago
iList.mli Make eradicate work in the absence of procdescs for callees. 9 years ago
inferanalyze.ml Fix perf stats filename for relative path clusters 9 years ago
inferanalyze.mli Remove -open(Utils) compile flag hack 9 years ago
inferconfig.ml Implementing a checker to warn initialization of global variables with mehod calls. 9 years ago
inferconfig.mli Introducing a mechanism of white/black listing of checks/error reporting based on .inferconfig 9 years ago
inferprint.ml Some cleanup and renaming 9 years ago
interproc.ml report errors when all the postconditions are error states 9 years ago
interproc.mli Remove -open(Utils) compile flag hack 9 years ago
io_infer.ml Refactor Utils.SymOp into separate module 9 years ago
io_infer.mli Remove -open(Utils) compile flag hack 9 years ago
joinState.ml Remove -open(Utils) compile flag hack 9 years ago
joinState.mli Remove -open(Utils) compile flag hack 9 years ago
jsonbug.atd Remove uses of assert false to get original ml location. 9 years ago
latex.ml Remove -open(Utils) compile flag hack 9 years ago
latex.mli Remove -open(Utils) compile flag hack 9 years ago
localise.ml Move the npes regarding smart pointers from B5 to B1. 9 years ago
localise.mli Move the npes regarding smart pointers from B5 to B1. 9 years ago
logging.ml Refactor Utils.SymOp into separate module 9 years ago
logging.mli Refactor Utils.SymOp into separate module 9 years ago
match.ml Remove -open(Utils) compile flag hack 9 years ago
match.mli Remove -open(Utils) compile flag hack 9 years ago
mergeCapture.ml Remove -open(Utils) compile flag hack 9 years ago
mleak_buckets.ml Remove -open(Utils) compile flag hack 9 years ago
mleak_buckets.mli Remove -open(Utils) compile flag hack 9 years ago
modelBuiltins.ml warn on deref of nullable skip function 9 years ago
modelBuiltins.mli alloc/dealloc model for locks 9 years ago
objc_models.ml Remove -open(Utils) compile flag hack 9 years ago
objc_models.mli Remove -open(Utils) compile flag hack 9 years ago
ondemand.ml Refactor Utils.SymOp into separate module 9 years ago
ondemand.mli Remove -open(Utils) compile flag hack 9 years ago
paths.ml opacify the type of node ids 9 years ago
paths.mli Remove -open(Utils) compile flag hack 9 years ago
preanal.ml new analysis for adding nullify's 9 years ago
preanal.mli Remove -open(Utils) compile flag hack 9 years ago
prettyPrintable.ml Remove -open(Utils) compile flag hack 9 years ago
prettyPrintable.mli Remove -open(Utils) compile flag hack 9 years ago
printer.ml opacify the type of node ids 9 years ago
printer.mli Remove -open(Utils) compile flag hack 9 years ago
prop.ml Decrease number of allocations in Prop.typ_normalize 9 years ago
prop.mli warn on deref of nullable skip function 9 years ago
propgraph.ml Remove -open(Utils) compile flag hack 9 years ago
propgraph.mli Remove -open(Utils) compile flag hack 9 years ago
propset.ml Remove -open(Utils) compile flag hack 9 years ago
propset.mli Remove -open(Utils) compile flag hack 9 years ago
prover.ml Fix two issues in the prover. 9 years ago
prover.mli Remove -open(Utils) compile flag hack 9 years ago
rearrange.ml warn on deref of nullable skip function 9 years ago
rearrange.mli Remove -open(Utils) compile flag hack 9 years ago
reporting.ml Introducing a mechanism of white/black listing of checks/error reporting based on .inferconfig 9 years ago
reporting.mli Remove -open(Utils) compile flag hack 9 years ago
serialization.ml Remove -open(Utils) compile flag hack 9 years ago
serialization.mli Remove -open(Utils) compile flag hack 9 years ago
specs.ml Lazily load summaries from zip files 9 years ago
specs.mli Lazily load summaries from zip files 9 years ago
state.ml opacify the type of node ids 9 years ago
state.mli opacify the type of node ids 9 years ago
symExec.ml don't fail when nullifying a var not in the prop 9 years ago
symExec.mli warn on deref of nullable skip function 9 years ago
tabulation.ml Lazily load summaries from zip files 9 years ago
tabulation.mli make Tabulation.prop_get_exn_name return an option type 9 years ago
taint.ml support tainting of annotated fields 9 years ago
taint.mli support tainting of annotated fields 9 years ago
timeout.ml Refactor Utils.SymOp into separate module 9 years ago
timeout.mli Refactor Utils.SymOp into separate module 9 years ago
utils.ml Lazily load summaries from zip files 9 years ago
utils.mli Report time and memory stats 9 years ago
version.ml.in Remove -open(Utils) compile flag hack 9 years ago
version.mli Remove -open(Utils) compile flag hack 9 years ago
zipLib.ml Lazily load summaries from zip files 9 years ago
zipLib.mli Lazily load summaries from zip files 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.