427 Commits (8b7208df6288fbcaebc5312bb3fd3cbbe59ae3ea)

Author SHA1 Message Date
Josh Berdine f89e687efa [ocamlformat] Use ocamlformat from github
7 years ago
Sam Blackshear bc02bee737 [cleanup] rename thread-safety analysis
7 years ago
Jules Villard 664616faab [cli] print version on stdout
7 years ago
Jules Villard 69b136d7b8 [checkers] disable UNINITIALIZED_VALUE by default
7 years ago
Jules Villard bd74512c1a [cli] support all the analyzer forms in the filtering options
7 years ago
Jules Villard 06dec8177a [cli] make checkers the default when no analyzer is specified
7 years ago
Jules Villard 588142c908 [checkers] enable biabduction by default + docs and logs improvements
7 years ago
Dino Distefano f87447ba52 Uninitialized value/variable checker
7 years ago
Jules Villard e56af27b38 [driver] add a way to force infer to use a particular integration
7 years ago
Jeremy Dubreil 171ee61df0 [infer][checkers] fix the filtering mechanism based on the analyzer name
7 years ago
Jules Villard 9a21404ace [cli] introduce `-a biabduction` and make `-a infer` an alias to it
7 years ago
Jules Villard 3790ca5487 [checkers] declare --resource-leak with the other checkers
7 years ago
Jules Villard b95f29c8d1 various minor improvements
7 years ago
Jeremy Dubreil 03cb052ad9 [infer][checkers] run the Java biabduction tests using the checkers framework
7 years ago
Jeremy Dubreil 923a15fa60 [infer][clang] initial version of a nullable checker for Clang languages
7 years ago
Jeremy Dubreil 5741dbf2a5 [infer][java] remove unused list of dynamic dispatch policies
7 years ago
Jules Villard 485ece7ef1 [sql] bump busy timeout from 1s to 10s
7 years ago
Jules Villard 2d644b36af [clang] do not translate dependent types
8 years ago
Mehdi Bouaziz eff7bb5bdf [inferbo] Replace buckets with issue types
8 years ago
Sam Blackshear c3564c94be [cleanup] Remove L.progress printing of creating results database
8 years ago
Jules Villard 65a53a0c63 [cli] do not regenerate report.json when printing specs to stdout
8 years ago
Jules Villard f3d98eb807 [time] do not rely on gettimeofday for measuring time
8 years ago
Jules Villard 97efcd426f [sql] clean up temp files after running
8 years ago
Jules Villard 8012d61b0f [sql] do not generate the source file for attribute store if they are no-op
8 years ago
Jules Villard ee1b688e6d [sql] let sqlite handle the attributes update logic
8 years ago
Jules Villard b00451d23e [sql] Cache key blobs
8 years ago
Jules Villard 40c44b0378 [sql] reuse prepared statements
8 years ago
Jules Villard 993ee56fa1 [sql] disable compaction while merge results
8 years ago
Jules Villard 2adf654950 [sql] add proc attributes DB
8 years ago
Mehdi Bouaziz f37339bd38 Use SymOp.try_finally to avoid swallowing timeouts
8 years ago
Mehdi Bouaziz e8ca44c808 Ensures retry is tailrec
8 years ago
Jeremy Dubreil 3c09ae953d [infer][objc] Run the biabduction test using the checkers analyzer
8 years ago
Jeremy Dubreil 243fd57eb7 [infer] Add an option to specify the name of the nullable annotation
8 years ago
Mehdi Bouaziz bb15aba766 [log] Even better exception reraising
8 years ago
Jeremy Dubreil 7b8c46a04e [infer][biabduction] remove the flag to trigger on/off the angelic mode in the backend
8 years ago
Sam Blackshear b3e8e972d6 [thread-safety] separate warning type for interfaces called in non-threadsafe context
8 years ago
Jules Villard d2b4f3c8da [config] add option to force deletion of results dir
8 years ago
Jules Villard 72b1ac4b5a Turn off --keep-going by default
8 years ago
Martino Luca 35ad7dd8bf [AL] Use Parmap to schedule parallel processes on compilation-database-based analyses
8 years ago
Daiva Naudziuniene ac33bf6e66 [destructors] Injecting destructor calls of virtual bases inside destructor bodies
8 years ago
Dulma Churchill 59be79a81e [linters] Improve the linters-doc-url flag, by splitting the url from the left, so we allow urls with colons
8 years ago
Jules Villard 2fff3b0733 [clang] distinguish genuine internal failures from unimplemented features
8 years ago
Jules Villard d7057ece2b [log] disable --keep-going in strict mode
8 years ago
Jules Villard 0cc371d0a2 [driver] remove infer-clang fake command
8 years ago
Dulma Churchill 5f176f40e3 [linters] Add linters_doc_url flag for custom doc_urls for linters
8 years ago
Jules Villard b740533945 [pp] refactor Pp functions and make them more flexible
8 years ago
Jules Villard c07cd81392 [log] better exception reraising
8 years ago
Jules Villard 24a9e44dd1 [log] log to toplevel log file in infer subprocesses
8 years ago
Martino Luca 740e9973d6 Replace existing calls to `exit` with InferExit exceptions to better control flow of executions
8 years ago
Jules Villard b5ff17825f [log] print sensible backtrace and message on `Logging.die`
8 years ago