997 Commits (85d9e5bdb05dfde52d0dca51e4f349210a24011c)

Author SHA1 Message Date
Dino Distefano 3d07754275 Giving cost 1 to procedure with empty body
6 years ago
Jules Villard 7bd4aaa819 [pulse] pulse models
6 years ago
Mehdi Bouaziz dffdd9c2ad [cost] Print constraints in HTML debug
6 years ago
Jules Villard d28d0528d1 [pulse] initial commit
6 years ago
Ezgi Çiçek 78a865b14e [hosting] Disable purity and cost callbacks temporarily
7 years ago
Ezgi Çiçek 99c2a6da8d [hoisting] Hoist only expensive pure functions
7 years ago
Josh Berdine e1d4aad487 [ocamlformat] upgrade ocamlformat to 0.8
7 years ago
Mehdi Bouaziz c9b89b54dd Preparing for WeakTopologicalOrder-based abstract interpreter
7 years ago
Mehdi Bouaziz 2be4710811 [AI] Enable debugging only based on --write-html
7 years ago
Mehdi Bouaziz 62b1f39540 [Uninit][8/13] Rename UninitVars to MaybeUninitVars
7 years ago
Mehdi Bouaziz 01f3f39760 [Uninit][6/13] Move some operations to the domain
7 years ago
Mehdi Bouaziz 6ca6de80c3 [Uninit][5/13] Use callee_formals directly
7 years ago
Mehdi Bouaziz fcf2ce1e8f [Uninit][4/13] extras
7 years ago
Mehdi Bouaziz 6fd02b272f [Uninit][3/13] Modules Models and Initial
7 years ago
Mehdi Bouaziz f639906496 [Uninit][2/13] Move summary type
7 years ago
Mehdi Bouaziz 15839539a7 Annot.Method: record rather than pair
7 years ago
Mehdi Bouaziz aa6f5b2ed5 Uninit nits
7 years ago
Mehdi Bouaziz ded6bd8ba4 Uninit: do not use the one-instr-per-node CFG
7 years ago
Mehdi Bouaziz 3ff9a3127c [uninit] Use LowerHIL-AI directly
7 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