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 86cb2f4938
[toplevel] fix various things
8 years ago
..
.project initial synchronization 10 years ago
Attribute.ml Pass tenv to everywhere that matches on Tstruct 8 years ago
Attribute.mli [IR] Refactor annotation types into separate module 8 years ago
BuiltinDefn.ml [IR] Move Procdesc module to a separate file. 8 years ago
BuiltinDefn.mli [backend] Split construction of builtin pnames and builtin registration 8 years ago
InferAnalyze.re [toplevel] fix various things 8 years ago
InferAnalyze.rei [toplevel] fix various things 8 years ago
InferAnalyzeExe.re [toplevel] fix various things 8 years ago
InferAnalyzeExe.rei [refactor] InferAnalyze initialization code into separate Exe module 8 years ago
InferPrint.re [toplevel] fix various things 8 years ago
InferPrint.rei [refactor] Separate InferPrint initialization code into separate Exe module 8 years ago
InferPrintExe.re [refactor] Separate InferPrint initialization code into separate Exe module 8 years ago
InferPrintExe.rei [refactor] Separate InferPrint initialization code into separate Exe module 8 years ago
PerfStats.ml [toplevel] fix various things 8 years ago
PerfStats.mli Stats aggregator for frontend/backend/reporting 9 years ago
PropUtil.re [IR] Move Procdesc module to a separate file. 8 years ago
PropUtil.rei [IR] Move Procdesc module to a separate file. 8 years ago
README.md Convert Inferprint and Inferanalyze to Reason 8 years ago
StatsAggregator.re [refactor] Call StatsAggregator from Infer instead of from python 8 years ago
StatsAggregator.rei [refactor] Call StatsAggregator from Infer instead of from python 8 years ago
abs.ml [backend] Fix back-end issue where summaries are modified before saving to disk, but not in the table in memory. 8 years ago
abs.mli Remove -open(Utils) compile flag hack 9 years ago
absarray.ml [IR] Refactor Typ.struct_typ into separate module 8 years ago
absarray.mli Pass tenv to everywhere that matches on Tstruct 8 years ago
buckets.ml [IR] Move Procdesc module to a separate file. 8 years ago
buckets.mli Refactor Sil.dexp into separate DecompExp module 9 years ago
builtin.ml [IR] Move Procdesc module to a separate file. 8 years ago
builtin.mli [IR] Move Procdesc module to a separate file. 8 years ago
callbacks.ml [IR] Move Procdesc module to a separate file. 8 years ago
callbacks.mli [IR] Move Procdesc module to a separate file. 8 years ago
cluster.ml [driver] Make `infer -- analyze` almost python-clean 8 years ago
cluster.mli Remove -open(Utils) compile flag hack 9 years ago
clusterMakefile.ml [driver] Make `infer -- analyze` almost python-clean 8 years ago
crashcontext.ml [config] Default project_root to initial working dir 8 years ago
crashcontext.mli [checkers] print checkers summary in InferPrint 8 years ago
dom.ml [backend] Keep common constraints in pure join 8 years ago
dom.mli Pass tenv to everywhere that matches on Tstruct 8 years ago
dotty.ml [tests] Create integration tests for clang translation logic 8 years ago
dotty.mli [backend] Remove the global reference DB.current_source and clean up the flow of information about the current source file. 8 years ago
errdesc.ml [IR] Move Procdesc module to a separate file. 8 years ago
errdesc.mli [IR] Move Procdesc module to a separate file. 8 years ago
exe_env.ml kill Location.nLOC 8 years ago
exe_env.mli [IR] Move Procdesc module to a separate file. 8 years ago
infer.ml [toplevel] fix various things 8 years ago
infer.mli Add OCaml toplevel driver executable 9 years ago
inferconfig.ml [backend] Split construction of builtin pnames and builtin registration 8 years ago
inferconfig.mli Move analyzer type and ops from Utils to Config 9 years ago
interproc.ml [IR] Move Procdesc module to a separate file. 8 years ago
interproc.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 [print] print tests results from result.json, not the specs 8 years ago
match.ml [backend] move expression pretty-printing into exp module 8 years ago
match.mli Pass tenv to everywhere that matches on Tstruct 8 years ago
mergeCapture.ml [config] Default project_root to initial working dir 8 years ago
ondemand.ml [IR] Move Procdesc module to a separate file. 8 years ago
ondemand.mli [IR] Move Procdesc module to a separate file. 8 years ago
paths.ml [refactoring] add make_trace_element to Errlog 8 years ago
paths.mli [IR] Move Procdesc module to a separate file. 8 years ago
preanal.ml [IR] Move Procdesc module to a separate file. 8 years ago
preanal.mli [IR] Move Procdesc module to a separate file. 8 years ago
printer.ml [IR] Move Procdesc module to a separate file. 8 years ago
printer.mli [IR] Move Procdesc module to a separate file. 8 years ago
prop.ml [backend] move expression pretty-printing into exp module 8 years ago
prop.mli [refactor] Remove unused prop reporting, and refactor 8 years ago
propgraph.ml Clean up API to access components of propositions. 8 years ago
propgraph.mli Generalize predicates from unary to nary 8 years ago
propset.ml Pass tenv to everywhere that matches on Tstruct 8 years ago
propset.mli Pass tenv to everywhere that matches on Tstruct 8 years ago
prover.ml [infer][java] Fix spurious class cast excpetion reports when casting arrays of primitive types 8 years ago
prover.mli Pass tenv to everywhere that matches on Tstruct 8 years ago
rearrange.ml [GuardedBy] Fix Subclassing False positive 8 years ago
rearrange.mli [IR] Move Procdesc module to a separate file. 8 years ago
reporting.ml [refactor] Remove unused prop reporting, and refactor 8 years ago
reporting.mli [refactor] Remove unused prop reporting, and refactor 8 years ago
specs.ml [backend] eliminate phantom spaces in printing of types 8 years ago
specs.mli [threadsafety] interprocedural 8 years ago
state.ml [IR] Move Procdesc module to a separate file. 8 years ago
state.mli [IR] Move Procdesc module to a separate file. 8 years ago
symExec.ml [IR] Move Procdesc module to a separate file. 8 years ago
symExec.mli [IR] Move Procdesc module to a separate file. 8 years ago
tabulation.ml [IR] Move Procdesc module to a separate file. 8 years ago
tabulation.mli [IR] Move Procdesc module to a separate file. 8 years ago
taint.ml [IR] Do not use JBasics.java_lang_object in IR/backend 8 years ago
taint.mli [IR] Refactor Typ.struct_typ into separate module 8 years ago
timeout.ml Enable warning: Unexpected documentation comment 8 years ago
timeout.mli Refactor Utils.SymOp into separate module 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.