204 Commits (61b51b09dba6be61901ee1d21d90ac02265db3c8)

Author SHA1 Message Date
Nikos Gorogiannis fc80179394 [starvation] use compare ppx
7 years ago
Nikos Gorogiannis f8fc40cea9 [starvation] improve debugging output
7 years ago
Nikos Gorogiannis a47ec3611f [starvation] tune logging and avoid dieing on non-struct locks
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 abee2a5cb0 [AI] fix top interface
7 years ago
Nikos Gorogiannis 53fc45d39e [concurrency] remove bad lock model
7 years ago
Nikos Gorogiannis 31653ca6c3 [racerd] more precise trace expansion
7 years ago
Jules Villard f3411a2203 [HIL] Add `ExitScope` instruction
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 2c6a705116 [racerd] kill stability
7 years ago
Nikos Gorogiannis 1121efbe59 [concurrency] refactor C++ models
7 years ago
Nikos Gorogiannis 3b5262f185 [racerd] refactor method matching for all languages
7 years ago
Mehdi Bouaziz ed25b70ff2 RacerD: use concat_traces
7 years ago
Nikos Gorogiannis 68a08a8a09 [starvation] stop reporting on AccountManager.setUserData
7 years ago
Nikos Gorogiannis f3194e00c9 [starvation] silence some strict mode models
7 years ago
Nikos Gorogiannis d53c81c65c [concurrency] add model for android.app.Application
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
Josh Berdine 6a4d8b72f0 [doc] Fix some invalid/suspicious docstrings
7 years ago
Nikos Gorogiannis 77f7e70417 [racerd] cleanups in reporting function
7 years ago
Nikos Gorogiannis 342bfb418a [racerd] fix NSObject.init treatment of ownership
7 years ago
Nikos Gorogiannis b0b8459c3a [racerd] detect ObjC "private" methods
7 years ago
Nikos Gorogiannis 105b772cff [racerd] iOS first steps
7 years ago
Nikos Gorogiannis ea7b185b6b [classloads] add option for specifying root methods and add tests
7 years ago
Nikos Gorogiannis 4d4f053c62 [classloads] no abstract interpreter
7 years ago
Nikos Gorogiannis 70ed9b146f [classloads] sil version
7 years ago
Nikos Gorogiannis 4334225e67 [class loading] initial commit
7 years ago
Nikos Gorogiannis 7e7913d5ee [racerd] recognize more class member types as concurrency hints for C++
7 years ago
Josh Berdine e1d4aad487 [ocamlformat] upgrade ocamlformat to 0.8
7 years ago
Nikos Gorogiannis 9eecd1bb9b [racerd] reconcile java and clang report corellation code
7 years ago
Nikos Gorogiannis 0b4beda1cd [starvation] also consider subclasses of Future
7 years ago
Nikos Gorogiannis 41e43b5c1e [starvation] fix typo in reporting
7 years ago
Nikos Gorogiannis 309ce2d362 [racerd] folly spinlock models
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 cbe4d9b0fd [concurrency] drop option type from method matcher records
7 years ago
Nikos Gorogiannis 2989b339a1 [starvation] streamline and enable strict mode
7 years ago
Nikos Gorogiannis 9b02c497f8 [starvation] extract explicit traces
7 years ago
Nikos Gorogiannis 631959ced0 [starvation] refactor method matching ; kill dev-android-strict-mode option
7 years ago
Nikos Gorogiannis 0c7a8556dc [concurrency] treat @MainThread annotation
7 years ago
Nikos Gorogiannis 66392db8d5 [starvation] allow specifying method patterns for skipping analysis via cmdline and inferconfig
7 years ago
Nikos Gorogiannis 52eef069b2 [concurrency] fix UI thread models
7 years ago
Nikos Gorogiannis d48e22be8b [starvation] prefer shorter UI-thread traces
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 a6e5ab7fdb [starvation][strict mode] disable strict mode violation reporting and analysis by default
7 years ago