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 68e4e94008
[ownership] domain for borrowing
7 years ago
..
AnnotReachabilityDomain.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
BoundedCallTree.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
IdAccessPathMapDomain.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
IdAccessPathMapDomain.mli [access paths] make raw access paths the default, move abstraction into AccessPath.Abs module 7 years ago
Litho.ml [litho] print name of component with missing prop 7 years ago
LithoDomain.ml [litho] fix divergence bug in unroll_call 7 years ago
LithoDomain.mli [litho] organize functions for GraphQL getters and required props into separate modules 7 years ago
NullabilityCheck.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
NullabilityCheck.mli [cleanup] add missing `open! IStd` 7 years ago
NullabilityPreanalysis.ml [wibble] rename `Ident{Set,Map,Hash}` -> `{Set,Map,Hash}` 7 years ago
NullabilityPreanalysis.mli [cfg] minor renamings 7 years ago
NullabilitySuggest.ml [HIL] AccessExpression on the left hand side of assignment 7 years ago
NullabilitySuggest.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Ownership.ml [ownership] domain for borrowing 7 years ago
Ownership.mli [ownership] prototype of ownership analysis for tracking reads/moves 7 years ago
Passthrough.ml Convert Reason to OCaml, and auto-format OCaml 8 years ago
Passthrough.mli [cleanup] remove dead code 7 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
Sanitizer.ml [quandary] move sanitizer specifications from TaintSpec -> Trace 7 years ago
Sanitizer.mli [quandary] move sanitizer specifications from TaintSpec -> Trace 7 years ago
SimpleChecker.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
SimpleChecker.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Sink.ml [ocamlformat] Use ocamlformat from github 7 years ago
Sink.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
SinkTrace.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
SinkTrace.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Siof.ml [cleanup] Move ObjC/C++-specific Procname functions to dedicated module 7 years ago
Siof.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
SiofDomain.ml [siof] one access per sink, better report deduplication 7 years ago
SiofDomain.mli [siof] one access per sink, better report deduplication 7 years ago
SiofTrace.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
SiofTrace.mli [cleanup] remove dead code 7 years ago
Source.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
Source.mli [quandary] make it possible to report taint errors on footprint sources again 7 years ago
Stacktrace.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
Stacktrace.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
Trace.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
Trace.mli [quandary] clean up source type in report 7 years ago
TraceElem.ml [traces] add matches function for extra flexibility in expanding traces 7 years ago
accessPathDomains.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
accessPathDomains.mli [access paths] make raw access paths the default, move abstraction into AccessPath.Abs module 7 years ago
accessTree.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
accessTree.mli [quandary] sanity checks for preventing oversized summaries 7 years ago
addressTaken.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
androidFramework.ml [cleanup] sunset Context leaks 7 years ago
androidFramework.mli [cleanup] sunset Context leaks 7 years ago
annotationReachability.ml [cleanup] make caller pdesc an optional argument of `Ondemand.analyze_proc_desc` 7 years ago
annotationReachability.mli [police] open IStd everywhere 8 years ago
annotations.ml [quandary] thrift services as sources in Java 7 years ago
annotations.mli [quandary] thrift services as sources in Java 7 years ago
cost.ml [Experimental] First very basic version of performance analysis tool 7 years ago
costDomain.ml [Experimental] First very basic version of performance analysis tool 7 years ago
dataflow.ml [cleanup] remove dead code 7 years ago
dataflow.mli [cleanup] remove dead code 7 years ago
fragmentRetainsViewChecker.ml [cleanup] organize Java-specific functions on types 7 years ago
fragmentRetainsViewChecker.mli [police] open IStd everywhere 8 years ago
idenv.ml [wibble] rename `Ident{Set,Map,Hash}` -> `{Set,Map,Hash}` 7 years ago
idenv.mli [cleanup] remove dead code 7 years ago
immutableChecker.ml [ocamlformat] Upgrade to ocamlformat 0.4 7 years ago
immutableChecker.mli Divide Utils into Utils, Pp, and IStd 8 years ago
liveness.ml [dead stores] report on dead stores to values captured by value in a lambda 7 years ago
printfArgs.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago
printfArgs.mli Convert Reason to OCaml, and auto-format OCaml 8 years ago
registerCheckers.ml [Experimental] First very basic version of performance analysis tool 7 years ago
registerCheckers.mli [checkers] enable biabduction by default + docs and logs improvements 7 years ago
uninit.ml [infer] Use inline record for Typ.Tarray 7 years ago
uninitDomain.ml [ocamlformat] Upgrade base and ocamlformat 7 years ago

README.md

Checkers

Transfer functions, abstract domains, and checker configuration.