323 Commits (10087c628181ec91066d3bb3287218d5c7541c0b)

Author SHA1 Message Date
Ezgi Çiçek b46433642c [immutability] Add a new experimental immutability analysis
4 years ago
Ezgi Çiçek 11141cb100 [impurity] Collect all accesses
4 years ago
Nikos Gorogiannis 9acdedeef8 [exe_env] abstract type
4 years ago
Nikos Gorogiannis bab5aa4b08 [racerd] refactor processing of calls
4 years ago
Nikos Gorogiannis e36463959c [starvation] acquisitions mod location
4 years ago
Artem Pianykh 1eb3d688be [java] Support human readable issues types in @SuppressLint
4 years ago
Artem Pianykh 816af4a355 [java][reporting] @SuppressLint now blocks _only_ specified issue types
4 years ago
Ezgi Çiçek 9111526a5e [frontend] Track protocols in A<ObjCProtocol>
4 years ago
Mitya Lyubarskiy 0bf010d72a [nullsafe] Build and output the annotation graph
4 years ago
Nikos Gorogiannis 8c40ed53d7 [typ] move type constants to own module
4 years ago
Ezgi Çiçek a09ea5ea9c [cost] add model for iterating over collections via block
4 years ago
Jules Villard 46838a45a4 [pulse] define PulseSummary.yojson_of_t
4 years ago
Ezgi Çiçek cbe796e541 [preanalysis] Add a new preanalysis for ObjC's copy and mutableCopy
4 years ago
Ezgi Çiçek 980f110156 [cost] Add naive model for forEach
4 years ago
Nikos Gorogiannis 63586d98df [starvation] make analysis work with sil instead of hil
4 years ago
Sungkeun Cho 498b49769c [cost] Add model of NSArray.index_of_object_passing_test
4 years ago
Jules Villard 03bc3f31c8 [pulse] add option to skip functions/classes
4 years ago
Nikos Gorogiannis 386f303b1d [scheduler][restart] use proc_uids instead of serialised procnames as targets
4 years ago
Nikos Gorogiannis 5406fa3224 [scheduler][restart] use filenames instead of procnames for dependencies
4 years ago
Nikos Gorogiannis 30fcdc7d29 [attributes] request attributes only when procdesc isn't required
4 years ago
Sungkeun Cho 88d5f4b9ad [Cost] Add cost model of binary search
4 years ago
Jules Villard 7ccec3fd99 [build] make dune format files when testing
4 years ago
Mitya Lyubarskiy 8d4e9bf26e [nullsafe] Add "Fragment.onViewCreated()" to a list of known initializers
4 years ago
Nikos Gorogiannis cf29bc7aa2 [java][procname] params are Typ.t
4 years ago
Ezgi Çiçek 19799336d4 [inferbo] Add naive models for Java's Buffer
4 years ago
Ezgi Çiçek aa2f420ac8 [inferbo][cost] Check supertype in ObjC models
4 years ago
Ezgi Çiçek 444ccc4940 Fix leftover NeverJoin
4 years ago
Ezgi Çiçek 577d4679da [absint][pulse] Remove NeverJoin
4 years ago
Ezgi Çiçek feefda3e59 Wrap Java's PatternMatch into its own module
4 years ago
Jules Villard 86f550317f [pulse] avoid explosion of disjuncts in large nodes
4 years ago
Daiva Naudziuniene 50d659b750 Update type of procdesc and closure expression to contain information about capture variable mode
4 years ago
Sungkeun Cho 5df13f69e7 [inferbo] Add some models of linked list next methods
5 years ago
Dulma Churchill b888e33e1f [biabduction] Delete UNARY_MINUS_APPLIED_TO_UNSIGNED_EXPRESSION
5 years ago
Sungkeun Cho 70a432e795 [CCBM] Support Clang target
5 years ago
Dulma Churchill c000fae947 [biabduction] Delete POINTER_SIZE_MISMATCH
5 years ago
Dulma Churchill 219cc64cb6 [biabduction] Delete null_test_after_dereference check
5 years ago
Dulma Churchill 2e7848b179 [biabduction] Delete deallocate_stack_variable and deallocate_static_memory
5 years ago
Sungkeun Cho 960d7fb561 [CCBM] Add a new checker config-checks-beween-markers (1/3)
5 years ago
Dulma Churchill b6c8e52e8c [biabduction] Delete use after free
5 years ago
Dulma Churchill 415824ac0e [biabduction] Delete deallocation_mismatch
5 years ago
Jules Villard bb6b998473 [biabd] remove BIABD_STACK_VARIABLE_ADDRESS_ESCAPE
5 years ago
Jules Villard 7310726155 Checker.name -> Checker.id
5 years ago
Ezgi Çiçek c23e0044fc [infer] Remove ppx_compare workaround for nonrec types (2)
5 years ago
Jules Villard 358c8b34ac stop going through Exceptions for non-biabduction issues
5 years ago
Jules Villard 8a1c10f8a1 remove dynamic severity: Reporting.log_{error,warning} -> log_issue
5 years ago
Jules Villard 682f932150 get rid of most dynamic severity changes
5 years ago
Jules Villard c9fc41f97c move visibility into IssueType and make it static, move severity but keep it dynamic
5 years ago
Jules Villard 1d2f00faea [IR] move out modules unrelated to IR
5 years ago
Nikos Gorogiannis 881d617284 [concurrency] android methods starting with "on" are on UI thread
5 years ago
Jules Villard b61f921572 [errlog][minor] rename "name" and "err_name" to "issue_type"
5 years ago