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 374ee12792
[traces] adding Sink.Make functor for easier sink creation
8 years ago
..
sql_examples Fix indentation of multiline copyright comment 9 years ago
AbstractDomain.ml [absint] Fix capitalization of abstractInterpreter.mli and reconcile with the source file 8 years ago
AbstractDomain.mli [absint] add inverted set domain 8 years ago
AbstractInterpreter.ml [absint] Fix capitalization of abstractInterpreter.mli and reconcile with the source file 8 years ago
AbstractInterpreter.mli [absint] Fix capitalization of abstractInterpreter.mli and reconcile with the source file 8 years ago
BoundedCallTree.ml Divide Utils into Utils, Pp, and IStd 8 years ago
IdAccessPathMapDomain.ml [domains] gating sanity checks in id -> access path domain 8 years ago
IdAccessPathMapDomain.mli [domains] gating sanity checks in id -> access path domain 8 years ago
Passthrough.ml Divide Utils into Utils, Pp, and IStd 8 years ago
Passthrough.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
README.md Created IR folder for the intermediate representaion files. 9 years ago
SimpleChecker.ml Divide Utils into Utils, Pp, and IStd 8 years ago
SimpleChecker.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Sink.ml [traces] adding Sink.Make functor for easier sink creation 8 years ago
Sink.mli [traces] adding Sink.Make functor for easier sink creation 8 years ago
SinkTrace.ml [traces] adding Sink.Make functor for easier sink creation 8 years ago
SinkTrace.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
Siof.ml [siof] collate multiple reports at the same line into one 8 years ago
Siof.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
SiofDomain.ml [siof] collate multiple reports at the same line into one 8 years ago
SiofDomain.mli [siof] collate multiple reports at the same line into one 8 years ago
SiofTrace.ml [siof] collate multiple reports at the same line into one 8 years ago
SiofTrace.mli [siof] collate multiple reports at the same line into one 8 years ago
Source.ml [traces] adding Source.Make functor for easier source creation 8 years ago
Source.mli [traces] adding Source.Make functor for easier source creation 8 years ago
Stacktrace.ml Divide Utils into Utils, Pp, and IStd 8 years ago
Stacktrace.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
ThreadSafety.ml [thread-safety] add liveness analysis for thread-safety 8 years ago
ThreadSafetyDomain.ml [thread-safety] use ownership info to avoid false alarms 8 years ago
Trace.ml [quandary] summaries are access trees too 8 years ago
Trace.mli [siof] collate multiple reports at the same line into one 8 years ago
TraceElem.ml [traces] adding Source.Make functor for easier source creation 8 years ago
accessPath.ml Silence deprecation warnings 8 years ago
accessPath.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
accessPathDomains.ml Silence deprecation warnings 8 years ago
accessPathDomains.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
accessTree.ml Silence deprecation warnings 8 years ago
accessTree.mli [checkers] add mli for AccessTree 8 years ago
addressTaken.ml Divide Utils into Utils, Pp, and IStd 8 years ago
annotationReachability.ml [absint] make Interprocedural functor easier to customize 8 years ago
annotations.ml [infer][java] fix comments for Annotations.annot_ends_with 8 years ago
annotations.mli [infer][java] fix comments for Annotations.annot_ends_with 8 years ago
checkDeadCode.ml Divide Utils into Utils, Pp, and IStd 8 years ago
checkDeadCode.mli Divide Utils into Utils, Pp, and IStd 8 years ago
checkTraceCallSequence.ml Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
checkTraceCallSequence.mli Divide Utils into Utils, Pp, and IStd 8 years ago
checkers.ml Divide Utils into Utils, Pp, and IStd 8 years ago
checkers.mli Divide Utils into Utils, Pp, and IStd 8 years ago
constantPropagation.ml Divide Utils into Utils, Pp, and IStd 8 years ago
constantPropagation.mli Divide Utils into Utils, Pp, and IStd 8 years ago
copyPropagation.ml Silence deprecation warnings 8 years ago
dataflow.ml Divide Utils into Utils, Pp, and IStd 8 years ago
dataflow.mli Divide Utils into Utils, Pp, and IStd 8 years ago
fragmentRetainsViewChecker.ml Divide Utils into Utils, Pp, and IStd 8 years ago
idenv.ml Divide Utils into Utils, Pp, and IStd 8 years ago
idenv.mli Divide Utils into Utils, Pp, and IStd 8 years ago
immutableChecker.ml Divide Utils into Utils, Pp, and IStd 8 years ago
immutableChecker.mli Divide Utils into Utils, Pp, and IStd 8 years ago
liveness.ml Divide Utils into Utils, Pp, and IStd 8 years ago
patternMatch.ml [threadsafety] Fix situation where @NotThreadSafe is reported on, when super is @ThreadSafe 8 years ago
patternMatch.mli [threadsafety] Fix situation where @NotThreadSafe is reported on, when super is @ThreadSafe 8 years ago
printfArgs.ml Divide Utils into Utils, Pp, and IStd 8 years ago
printfArgs.mli Divide Utils into Utils, Pp, and IStd 8 years ago
procCfg.ml Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
procCfg.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
procData.ml [absint] make Interprocedural functor easier to customize 8 years ago
procData.mli [absint] make Interprocedural functor easier to customize 8 years ago
registerCheckers.ml [thread-safety] add liveness analysis for thread-safety 8 years ago
registerCheckers.mli Divide Utils into Utils, Pp, and IStd 8 years ago
repeatedCallsChecker.ml Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
repeatedCallsChecker.mli Divide Utils into Utils, Pp, and IStd 8 years ago
scheduler.ml Divide Utils into Utils, Pp, and IStd 8 years ago
sqlChecker.ml Divide Utils into Utils, Pp, and IStd 8 years ago
sqlChecker.mli Divide Utils into Utils, Pp, and IStd 8 years ago
stacktree.atd Make stacktrace and stacktree line number an int option. 8 years ago
summary.ml [siof] collate multiple reports at the same line into one 8 years ago
summary.mli [siof] collate multiple reports at the same line into one 8 years ago
transferFunctions.ml [siof] collate multiple reports at the same line into one 8 years ago
transferFunctions.mli [siof] collate multiple reports at the same line into one 8 years ago
var.ml Divide Utils into Utils, Pp, and IStd 8 years ago
var.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago

README.md

Checkers

Checkers is an infrastructure to facitilate writing lightweight checks starting from the Intermediate Representation IR of a project.

Module Checkers contains a number of sample checkers.

Individual checkers can be activated using module RegisterCheckers.