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 4f54fabf4f
[absint] move the framework bits/utilities of Infer.AI to a separate directory from the clients (checkers ~= transfer functions + domains)
8 years ago
..
AnnotReachabilityDomain.ml [police] open IStd everywhere 8 years ago
BoundedCallTree.ml [absint] make Set and Map functors take an ordered type 8 years ago
IdAccessPathMapDomain.ml [frontend] don't treat Sawja-generated ternary operator vars as SSA tmps 8 years ago
IdAccessPathMapDomain.mli [cleanup] give AccessPath.raw its own module 8 years ago
NullabilityPreanalysis.ml [absint] make Set and Map functors take an ordered type 8 years ago
NullabilityPreanalysis.mli [police] open IStd everywhere 8 years ago
NullabilitySuggest.ml [absint] kill `AbstractInterpreter.Interprocedural` module 8 years ago
NullabilitySuggest.mli Added an initial implementation of a checker that suggest the use of @Nullable 8 years ago
Passthrough.ml [cleanup] Simplify PrettyPrintable.Make functors 8 years ago
Passthrough.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
README.md [absint] move the framework bits/utilities of Infer.AI to a separate directory from the clients (checkers ~= transfer functions + domains) 8 years ago
SimpleChecker.ml [absint] make Set and Map functors take an ordered type 8 years ago
SimpleChecker.mli [infer][ondemand] skeleton code to have every checker update their respective payload in the analysis summary 8 years ago
Sink.ml [quandary] add indexes to sinks 8 years ago
Sink.mli [quandary] add indexes to sinks 8 years ago
SinkTrace.ml [quandary] add indexes to sinks 8 years ago
SinkTrace.mli [thread-safety] refactor trace generation logic 8 years ago
Siof.ml [absint] kill `AbstractInterpreter.Interprocedural` module 8 years ago
Siof.mli [infer][ondemand] skeleton code to have every checker update their respective payload in the analysis summary 8 years ago
SiofDomain.ml [absint] make Set and Map functors take an ordered type 8 years ago
SiofDomain.mli [absint] make Set and Map functors take an ordered type 8 years ago
SiofTrace.ml [quandary] add indexes to sinks 8 years ago
SiofTrace.mli [siof] collate multiple reports at the same line into one 8 years ago
Source.ml [quandary] add indexes to sinks 8 years ago
Source.mli [quandary] support sources that taint a pointer arg or arg passed by ref rather than the return value 8 years ago
Stacktrace.ml [log] log to a single file with different categories and debug levels 8 years ago
Stacktrace.mli Open Core.Std by default, still use Caml Hashtbl, Map, Set 8 years ago
ThreadSafety.ml [thread-safety] Restrict propagation of attributes in an assignment; treat ownership propagation more strictly. 8 years ago
ThreadSafety.mli [police] open IStd everywhere 8 years ago
ThreadSafetyConfig.ml [thread-safety] enable defining aliases of @ThreadSafe in .inferconfig 8 years ago
ThreadSafetyConfig.mli [thread-safety] enable defining aliases of @ThreadSafe in .inferconfig 8 years ago
ThreadSafetyDomain.ml [quandary] add indexes to sinks 8 years ago
ThreadSafetyDomain.mli [threadsafety] Thumbs up step 1 8 years ago
Trace.ml [quandary] use sink index info when expanding traces 8 years ago
Trace.mli [quandary] use sink index info when expanding traces 8 years ago
TraceElem.ml [quandary] add indexes to sinks 8 years ago
accessPath.ml [quandary] use sink index info when expanding traces 8 years ago
accessPath.mli [quandary] use sink index info when expanding traces 8 years ago
accessPathDomains.ml [cleanup] Simplify PrettyPrintable.Make functors 8 years ago
accessPathDomains.mli [absint] don't require domains to define their initial state 8 years ago
accessTree.ml [access trees] expose join of nodes and fold over nodes 8 years ago
accessTree.mli [police] open IStd everywhere 8 years ago
addressTaken.ml [absint] make Set and Map functors take an ordered type 8 years ago
annotationReachability.ml [infer][checker] Put AnnotationSpec.report into actual use for annotation reachability checker 8 years ago
annotationReachability.mli [police] open IStd everywhere 8 years ago
annotations.ml [thread-safety] new SynchronizedCollection annotation 8 years ago
annotations.mli [thread-safety] new SynchronizedCollection annotation 8 years ago
constantPropagation.ml [log] log to a single file with different categories and debug levels 8 years ago
constantPropagation.mli Divide Utils into Utils, Pp, and IStd 8 years ago
copyPropagation.ml [IR] add type qualifiers to Typ.t 8 years ago
dataflow.ml [log] log to a single file with different categories and debug levels 8 years ago
dataflow.mli [codemod] Move `Procname` into `Typ.Procname` 8 years ago
fragmentRetainsViewChecker.ml [infer][ondemand] rename the logging functions to outline the deprecated ones 8 years ago
fragmentRetainsViewChecker.mli [police] open IStd everywhere 8 years ago
idenv.ml [infer][ondemand] remove unused `Idenv.create_from_idenv` function 8 years ago
idenv.mli [infer][ondemand] remove unused `Idenv.create_from_idenv` function 8 years ago
immutableChecker.ml [IR] Make template info part of Typename.t, rename Typename to Typ.Name 8 years ago
immutableChecker.mli Divide Utils into Utils, Pp, and IStd 8 years ago
liveness.ml [absint] make Set and Map functors take an ordered type 8 years ago
printfArgs.ml [infer][ondemand] rename the logging functions to outline the deprecated ones 8 years ago
printfArgs.mli [checkers] logging to summary in printf args checker 8 years ago
registerCheckers.ml Minimal thread safety analysis for C++ 8 years ago
registerCheckers.mli [CLI] options to unset default checkers and to print active checkers 8 years ago
repeatedCallsChecker.ml [CLI] options to unset default checkers and to print active checkers 8 years ago
repeatedCallsChecker.mli Divide Utils into Utils, Pp, and IStd 8 years ago
stacktree.atd Make stacktrace and stacktree line number an int option. 9 years ago

README.md

Checkers

Transfer functions, abstract domains, and checker configuration.