179 Commits (cb4bf4443f0c0d3065090a64f67a69e8fa677df1)

Author SHA1 Message Date
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
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
Nikos Gorogiannis 14556f52b4 [starvation] whitelist @WorkerThread methods
7 years ago
Mehdi Bouaziz 6bb429ef63 Reporting cleanup 13: log_issue_external
7 years ago
Nikos Gorogiannis af14da6a13 [starvation] stop considering View.get... as blocking.
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 3870ebb747 [starvation] catch calls to Thread.sleep
7 years ago
Nikos Gorogiannis 332bd365e8 [starvation] fix report string when class is annotated @UIThread
7 years ago
Nikos Gorogiannis 4cc8563212 [starvation] catch Object.wait calls on main thread
7 years ago
Nikos Gorogiannis 14aa1edbf5 [starvation] Avoid FPs in guava Futures
7 years ago
Nikos Gorogiannis 6b156f71fe [racerd] special-case for Litho's getThis
7 years ago
Nikos Gorogiannis b0ba6b3e1e [racerd] don't replicate existing logic in `propagate_return`
7 years ago
Nikos Gorogiannis c5ad94d825 [starvation] Adjust blocking call severities to better reflect practice
7 years ago
Nikos Gorogiannis d4a9c6f81a [racerd] gate stability
7 years ago
Nikos Gorogiannis 848ef3da21 [RacerD] Fix stability implementation
7 years ago
Nikos Gorogiannis f28aa37cb6 [racerd] Do not record paths starting at variables not appearing in source
7 years ago
Nikos Gorogiannis e5d8f501f4 [starvation] fix conversions of int literals which need 64 bit ints
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 f88fe8fc3b [starvation] improve deadlock reports
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