1285 Commits (6fa25b7464aa112649c640ef1939d19c23f0ebe1)

Author SHA1 Message Date
Ezgi Çiçek 94f4ded9b4 [cost] Introduce cost issue types for functions on UI Thread
6 years ago
Dulma Churchill f303c9fa87 [self in block] Fix error in choosing variables fmor the domain for reporting
6 years ago
Dulma Churchill 41fffa690c [self in block] Adding traces to the mixed self with weakself check
6 years ago
Dulma Churchill 43823266ec [self in block] Add a new checker to detect correct uses of when ObjC blocks capture self.
6 years ago
Mitya Lyubarskiy 0c3e568fa4 [Pp] Rename Pp.to_string
6 years ago
Sungkeun Cho 28cc6b33a9 [cost] Set the minimum basic cost of node
6 years ago
Jules Villard 00e5ec5a4c [pulse] separate traces from their action
6 years ago
Nikos Gorogiannis e9b0ca9ce4 [AI] rename Domain.( <= ) to Domain.leq
6 years ago
Ezgi Çiçek 6781ba36d3 [impurity] Start checking equivalence at materialized addresses in pre
6 years ago
Ezgi Çiçek 75a18b5027 [required-props] Track create methods
6 years ago
Mitya Lyubarskiy 6511b2052a [nullsafe] Introduce Strict mode
6 years ago
Jules Villard e3285d1340 [pulse][8/9] Domain interface
6 years ago
Jules Villard 4ded39240f [pulse][6/9] add PulseAbstractValue to PulseBasicInterface
6 years ago
Jules Villard 994d35ed38 [pulse][5/9] add PulseAttribute{,s} to PulseBasicInterface
6 years ago
Jules Villard 27c0d7258d [pulse][4/9] add PulseTrace to PulseBasicInterface
6 years ago
Jules Villard 168237a605 [pulse][2/9] add PulseInvalidation to PulseBasicInterface
6 years ago
Ezgi Çiçek 43990ee60b [cost] Clarify outdated comments
6 years ago
Jules Villard 6a738045fd [pulse] interprocedural histories and traces
6 years ago
Nikos Gorogiannis a9c90368e8 [annotation reachability] fix bug on android annotation check
6 years ago
Jules Villard 8182514f35 [impurity] clarify string parameter of `ImpurityDomain.add_to_errlog`
6 years ago
Jules Villard 65debe4fe0 [pulse][minor] put call events in a submodule
6 years ago
Ezgi Çiçek 42c4fde720 [impurity] Add initial Java support and don't run pulse twice
6 years ago
Jules Villard 42470d8809 [hmm] sexp_{option,list} -> {option,list}
6 years ago
Ezgi Çiçek 557e2bfa3f [impurity] Consider functions with no pulse summary as impure
6 years ago
Nikos Gorogiannis 9dbe55c419 [java tracing] goodbye
6 years ago
Sungkeun Cho df40a1dbd4 [cost] Add a cost model: ImmutableSet.chooseTableSize
6 years ago
Ezgi Çiçek 064e211e39 [inefficient-keyset] Add androidx.collections.SimpleArrayMap to eligible maps
6 years ago
Nikos Gorogiannis 023b6f5905 [racerd] remove fixmes
6 years ago
Sungkeun Cho 96a8b1cf5a [cost] Add some cost models of IntHashMap
6 years ago
Sungkeun Cho cae993aae0 [cost] Add FB-specific cost model
6 years ago
Sungkeun Cho c509f1c178 [cost] Add FB-specific cost models
6 years ago
Ezgi Çiçek 08f9cd4eb8 [required-props] Improve the heuristic to check build() for summaries
6 years ago
Ezgi Çiçek 2e129a5abe [required-props] Add call chain to trace
6 years ago
Ezgi Çiçek 856dfc5b74 [litho] Split into two checkers: litho-required-props and litho-graphql-field-access
6 years ago
Nikos Gorogiannis e0d7950e07 [concurrency] fix over-eager modeling of thread status
6 years ago
Nikos Gorogiannis 965bf52bf8 [filtering/dedup] add deduplicate flag and disambiguate filtering
6 years ago
Sungkeun Cho 5303177a2d [inferbo] Symbolic value on functions returning only exception
6 years ago
Sungkeun Cho bd637bd290 [inferbo] Refactor pretty print of alias domain
6 years ago
Ezgi Çiçek 073e4db9d7 [required-props] Add support for checking varArgs
6 years ago
Ezgi Çiçek 598dcd63dc [impurity] Remove Payload
6 years ago
Sungkeun Cho 738a751d17 [cost] Add eval mode for cost substitution
6 years ago
Ezgi Çiçek 8c1fdab0a8 [java] Enhance annotation parsing with the ability to pick up parameter names
6 years ago
Nikos Gorogiannis aab8826b2a [explicittrace][easy] make call printer a functor arg
6 years ago
Nikos Gorogiannis fd40a5df6c [explicitrace] pp_human -> describe
6 years ago
Nikos Gorogiannis 58efca6328 [strings][easy] don't allocate when checking annotation endings
6 years ago
Ezgi Çiçek f7903007ee [required-props] Extend required prop setting with more custom suffixes
6 years ago
Ezgi Çiçek df712bc629 [required-props] Refine Required Props checker to only check @Prop
6 years ago
Ezgi Çiçek c5ca4db8d0 [pulse][impurity] Use pulse for detecting impurity
6 years ago
Nikos Gorogiannis 3543c89c19 [lockless] detect lock acquisitions from methods annotated @Lockless
6 years ago
Sungkeun Cho d397ea03d1 [cost] Print debug information when top value is generated
6 years ago