87 Commits (e7323dfa3325a1903ff7180b2d211d7d203e8457)

Author SHA1 Message Date
Nikos Gorogiannis e7323dfa33 [starvation] fix dependency between models and domain
6 years ago
Nikos Gorogiannis 5ad714be4b [concurrency] improve function for searching annotations
6 years ago
Nikos Gorogiannis 36de121dc5 [starvation] change domain to use critical pairs `(set of locks held, event)`
6 years ago
Nikos Gorogiannis f57bb9be0a [starvation] make deduplication depend on filtering config var
6 years ago
Nikos Gorogiannis fd40a5df6c [explicitrace] pp_human -> describe
6 years ago
Nikos Gorogiannis 3543c89c19 [lockless] detect lock acquisitions from methods annotated @Lockless
6 years ago
Jules Villard 73179f7182 [specs] put specs files operations in their own module
6 years ago
Phoebe Nichols 2f6510395e Remove redundant fields from proc_callback_args
6 years ago
Phoebe Nichols d9535f42d5 Introduce method SummaryPayload.read_toplevel_procedure
6 years ago
Phoebe Nichols fa1bcbe12d Change ProcData to have a summary instead of a proc_desc
6 years ago
Phoebe Nichols 13c2c84897 Remove proc_desc from proc_callback_args
6 years ago
Nikos Gorogiannis ae4f7561b3 [hil] class constant types
6 years ago
Josh Berdine cfc1c8be36 [copyright] Remove years
6 years ago
Nikos Gorogiannis 7106de35a3 [issuelogs] less imperative
6 years ago
Mehdi Bouaziz 9d2e9102ad Simplify payloads with ppx_fields_conv
6 years ago
Jules Villard b665e1c575 [SIL][HIL] distinguish auxiliary instructions as `Metadata`
6 years ago
Nikos Gorogiannis 764e9ee1be [AI] empty is not (necessarily) bottom
7 years ago
Nikos Gorogiannis 9d6a9f52ec [starvation] improve 2-way deadlock reports
7 years ago
Nikos Gorogiannis 101283f9d0 [starvation] fix trace description strings for taking locks
7 years ago
Jules Villard 26d4a2d14f [HIL] simplify some functors around TransferFunctions
7 years ago
Nikos Gorogiannis f8fc40cea9 [starvation] improve debugging output
7 years ago
Jules Villard 1ee5877aa2 [HIL][3/4] remove compatibility AccessExpression.ml
7 years ago
Nikos Gorogiannis 2701073b3e [starvation] C++ deadlock FPs due to recursive and unknown mutexes
7 years ago
Nikos Gorogiannis 9c240ed978 [starvation] skip analysis option should be used at top level too
7 years ago
Nikos Gorogiannis 27d8a65906 [starvation][concurrency] split guard lock treatment and add support for non-recursive locks (per language)
7 years ago
Nikos Gorogiannis 6aba4b7ca2 [AI] kill astate type
7 years ago
Nikos Gorogiannis bbd26769c9 [starvation] c++/Obj C deadlocks
7 years ago
Nikos Gorogiannis 1121efbe59 [concurrency] refactor C++ models
7 years ago
Nikos Gorogiannis 276c25b563 [starvation] no starvation warnings on constructors
7 years ago
Nikos Gorogiannis a3df8f9f99 [starvation] simplify report format
7 years ago
Nikos Gorogiannis b5094cda9b [starvation] suppress the number of reports suppressed
7 years ago
Nikos Gorogiannis 41e43b5c1e [starvation] fix typo in reporting
7 years ago
Nikos Gorogiannis 8521d7590a [starvation] allow propagation of order constraints to any class
7 years ago
Nikos Gorogiannis 1644e99499 [starvation] add issue type STRICT_MODE and make distinct reports on it
7 years ago
Nikos Gorogiannis 631959ced0 [starvation] refactor method matching ; kill dev-android-strict-mode option
7 years ago
Nikos Gorogiannis 888a169dce [starvation] make a trace out of our explanation as to why a method runs on the UI thread
7 years ago
Nikos Gorogiannis 96e698a458 [starvation] strict mode meta-analyzer for Android
7 years ago
Nikos Gorogiannis 365ebd8873 [concurrency] split RacerD+starvation models into three modules
7 years ago
Josh Berdine 40ab73037e [ocamlformat] upgrade to ocamlformat 0.7
7 years ago
Mehdi Bouaziz 6bb429ef63 Reporting cleanup 13: log_issue_external
7 years ago
Jeremy Dubreil 59b7915177 [infer] rename the severity variants
7 years ago
Jeremy Dubreil 3767716c86 [infer][scheduler] simplify the callbacks API
7 years ago
Nikos Gorogiannis 14aa1edbf5 [starvation] Avoid FPs in guava Futures
7 years ago
Jules Villard 0914fee2cc [backend] remove source file from exe_env
7 years ago
Nikos Gorogiannis 35fba2de40 [starvation] skip generated code
7 years ago
Nikos Gorogiannis 73507de47b [starvation] report only on public methods
7 years ago
Nikos Gorogiannis 101574e9d0 Revert again.
7 years ago
Nikos Gorogiannis d13b845434 [starvation] improve deadlock reports
7 years ago
Nikos Gorogiannis db17b13f6a Bad rebase of stacked diff -- reverting.
7 years ago
Nikos Gorogiannis 787cb2c612 [starvation] improve deadlock reports
7 years ago