989 Commits (2be47108111bbdad247541147c53978bf0d9da2f)

Author SHA1 Message Date
Mehdi Bouaziz 2be4710811 [AI] Enable debugging only based on --write-html
6 years ago
Mehdi Bouaziz 62b1f39540 [Uninit][8/13] Rename UninitVars to MaybeUninitVars
6 years ago
Mehdi Bouaziz 01f3f39760 [Uninit][6/13] Move some operations to the domain
6 years ago
Mehdi Bouaziz 6ca6de80c3 [Uninit][5/13] Use callee_formals directly
6 years ago
Mehdi Bouaziz fcf2ce1e8f [Uninit][4/13] extras
6 years ago
Mehdi Bouaziz 6fd02b272f [Uninit][3/13] Modules Models and Initial
6 years ago
Mehdi Bouaziz f639906496 [Uninit][2/13] Move summary type
6 years ago
Mehdi Bouaziz 15839539a7 Annot.Method: record rather than pair
6 years ago
Mehdi Bouaziz aa6f5b2ed5 Uninit nits
6 years ago
Mehdi Bouaziz ded6bd8ba4 Uninit: do not use the one-instr-per-node CFG
6 years ago
Mehdi Bouaziz 3ff9a3127c [uninit] Use LowerHIL-AI directly
6 years ago
Ezgi Çiçek aca0b8e130 [Hoisting] Fix hoisting of void functions
7 years ago
Ezgi Çiçek d4f943e953 [purity] Don't report on access methods
7 years ago
Ezgi Çiçek 43b3f80de5 Add simple purity analysis
7 years ago
Nikos Gorogiannis 0c7a8556dc [concurrency] treat @MainThread annotation
7 years ago
Julian Sutherland b838b7bc46 limited widening to 10 steps
7 years ago
Jules Villard d5c59743b7 [callbacks] trace each checker's execution time
7 years ago
Jeremy Dubreil eccfb4de10 [nullsafe][Objective C] more models of methods asserting the paramters to be different from nil
7 years ago
Mehdi Bouaziz 9608c4d340 PrintfArgs: removed unused fixed_pos
7 years ago
Martino Luca aea1b4095e [Perf][CI] Disable threshold based cost reports
7 years ago
Mehdi Bouaziz ddbb7e05d3 Reporting cleanup 22: log_error/warning -> use IssueType rather than exception
7 years ago
Julian Sutherland e715d48c12 QuandaryBO
7 years ago
Mehdi Bouaziz 247e785ae4 Reporting cleanup 21: do not keep in-re-execution issues
7 years ago
Ezgi Çiçek 15bdcca119 [Loop-hoisting] Add a new model for Javax's Provider.get() and make it invariant only
7 years ago
Mehdi Bouaziz d331a7ad19 Start/Exit_node don't need the procname
7 years ago
Mehdi Bouaziz 46cd49df8d PrintfArgs is not an Eradicate checker
7 years ago
Daiva Naudziuniene 2a35d6579b [dead store] Removed special case for constexpr in lambda captures
7 years ago
Sungkeun Cho 0cffc52b3b [inferbo] Simplify memory instantiation of function call
7 years ago
Ezgi Çiçek b2e7a785ba [Loop-hoisting] Add more models for invariant analysis
7 years ago
Daiva Naudziuniene bfab195d08 [dead store] Do not report dead stores on constexpr
7 years ago
Jules Villard 5894258f43 [ownership] do not warn on returning ref to outer local
7 years ago
Daiva Naudziuniene 8e753c2b74 [deadstore] Do not report on __tmp
7 years ago
Josh Berdine 40ab73037e [ocamlformat] upgrade to ocamlformat 0.7
7 years ago
Sungkeun Cho 1bf8ed95b8 [inferbo] Simplify stack/heap memory domain
7 years ago
Ezgi Çiçek 49e582fa49 [Loop-hoisting] Add a new checker for hoisting invariant function calls
7 years ago
Nikos Gorogiannis 14556f52b4 [starvation] whitelist @WorkerThread methods
7 years ago
Ezgi Çiçek 527fb90bbe [Cost] Add a Java model for functions to be considered invariant
7 years ago
Ezgi Çiçek cc18f9883d [Cost] Fix invariant variable analysis to be based on all reaching defns
7 years ago
Mehdi Bouaziz fbe1e853f4 Reporting cleanup 6: mandatory loc for reporting errors
7 years ago
Mehdi Bouaziz 2ee4b5da18 Reporting cleanup 4: clang_method_kind
7 years ago
Julian Sutherland b7c90c3fe0 Fixed incorrect reporting of tainted index in function call by quandary
7 years ago
Mehdi Bouaziz e3e521afca Kill MinTree
7 years ago
Mehdi Bouaziz 35848a5284 Move 4 eradicate files
7 years ago
Daiva Naudziuniene e8c5a84acd [Ownership] Add ownership to return param
7 years ago
Mehdi Bouaziz ad986dffde Get rid of Declare_locals
7 years ago
Jules Villard 59f09ef697 [opam] upgrade atdgen to version 2
7 years ago
Jules Villard e5a5d64760 [caml] do not use `let _ =`
7 years ago
Jeremy Dubreil 3767716c86 [infer][scheduler] simplify the callbacks API
7 years ago
Martino Luca 632cb0e513 [Perf] Emit ZERO_EXECUTION_TIME_CALL issue-type, when zero-costing functions are met
7 years ago
Ezgi Çiçek 0a668c2161 [DEAD_STORE] Capture `constexpr`s in lambdas
7 years ago