6673 Commits (86d129847cd9ea5abe766cd1946dc13e838ebc22)

Author SHA1 Message Date
Daiva Naudziuniene 82778eedde [bug hash] Location independent procname
5 years ago
Nikos Gorogiannis 0eb686aad4 [racerd] move more domain ops to domain
5 years ago
Sungkeun Cho ac009cb3aa [cost] Add expensive autoreleasepool size issue type
5 years ago
Mitya Lyubarskiy 47c1a327c7 [nullsafe] Conventional style output of the field json
5 years ago
Nikos Gorogiannis 5e50e9947c [racerd] move some domain operations into domain module
5 years ago
Daiva Naudziuniene 58f1fd8b32 [pulse] Optional Empty Access for std::optional
5 years ago
Nikos Gorogiannis e36463959c [starvation] acquisitions mod location
5 years ago
Sungkeun Cho ac624e9520 [cost] Fix ignoring function pointer symbols in degree_with_term
5 years ago
Daiva Naudziuniene eb4684f6d5 [pulse] Less precise model for constructing optional from value
5 years ago
Daiva Naudziuniene a4241eeb43 [pulse] Refactor Optional models
5 years ago
Jules Villard 45ff034c79 [clang] improve debug logs
5 years ago
Mitya Lyubarskiy 218bb81885 [nullsafe] Store inconsistent subclass param index in json output
5 years ago
Mitya Lyubarskiy 4aea679d30 [nullsafe] Store method name and param types in output json
5 years ago
Mitya Lyubarskiy c3f1ff0386 [nullsafe] Store field name in output json
5 years ago
Artem Pianykh ae52fb4787 [nullsafe] Add a model for WifiConfiguration.SSID
5 years ago
Artem Pianykh 1eb3d688be [java] Support human readable issues types in @SuppressLint
5 years ago
Mitya Lyubarskiy dc16825ba7 [nullsafe][annotation graph] Support `Object.equals()`
5 years ago
Mitya Lyubarskiy 192de51707 [nullsafe][annotation graph] Account for virtual params
5 years ago
Mitya Lyubarskiy dc667bec0f [nullsafe][annotation graph] Snapshot test for annotation graph
5 years ago
Jules Villard bd2d2d129e [workspace] fix broken [SourceFile.to_abs_path]
5 years ago
Daiva Naudziuniene 3d74f39102 [pulse] Improve trace for Optional Empty Access
5 years ago
Jules Villard 2f8e1ed940 [workspace] SourceFile.is_under_project_root true when under workspace too
5 years ago
Daiva Naudziuniene 9166d60af7 [bug hash] Ignore line and column in lambda's name when computing bug hash
5 years ago
Daiva Naudziuniene bd997be9a3 [doc] Documentation for Optional Empty Access
5 years ago
Artem Pianykh 816af4a355 [java][reporting] @SuppressLint now blocks _only_ specified issue types
5 years ago
Ezgi Çiçek 9111526a5e [frontend] Track protocols in A<ObjCProtocol>
5 years ago
Mitya Lyubarskiy 0bf010d72a [nullsafe] Build and output the annotation graph
5 years ago
Mitya Lyubarskiy c07223293d [nullsafe][annotation graph] Issue a provisional violation in assignments between two provisionally nullables
5 years ago
Mitya Lyubarskiy 18ccc321c8 [nullsafe][annotation graph] Don't try to annotate primitives
5 years ago
Mitya Lyubarskiy a4efdce9b0 [nullsafe][annotation graph] Support provisionally nullable in fields
5 years ago
Martin Trojer 671d9fa291 Add --clang-yojson-file flag
5 years ago
Nikos Gorogiannis 8c40ed53d7 [typ] move type constants to own module
5 years ago
Mitya Lyubarskiy 310c3f2c34 [nullsafe][Annotation graph] Glueing together: preparing to build annotation graph
5 years ago
Mitya Lyubarskiy 234aae3e60 [nullsafe][annotation graph] Introduce ProvisionallyNullable nullability
5 years ago
Mitya Lyubarskiy a673a13b44 [nullsafe][refactor] Store all joinees' origins in InferredNullability
5 years ago
Mitya Lyubarskiy ffe1b55f42 [nullsafe] Remove uneccessary logic in chosing join priority
5 years ago
Mitya Lyubarskiy 19d1d2a678 [nullsafe][annotation graph] Annotation graph: introduce ProvisionalAnnotation
5 years ago
Daiva Naudziuniene b17861b1c8 [pulse] More precise model for constructing folly::Optional<Value> from Value
5 years ago
Nikos Gorogiannis b6eb480597 [java] fix char cast
5 years ago
Nikos Gorogiannis 4fb2fde4af [tenv][java] hashcons instead of Obj magic
5 years ago
Ezgi Çiçek a09ea5ea9c [cost] add model for iterating over collections via block
5 years ago
Sungkeun Cho 15c1f816dc [cost] Check if callee is actually defined
5 years ago
Jules Villard 5066944b76 [buck] enable buckd
5 years ago
Sungkeun Cho 6bf091d8c0 [frontend] Revise translation of message expression in ObjC frontend
5 years ago
Jules Villard e1cadb12b0 [pulse] emit formula of path conditions in json output
5 years ago
Sungkeun Cho 3df2bbba96 [cost] Fix on-demand generation of NSEnumerator
5 years ago
Sungkeun Cho 43b98fc0cf [preanalysis] Replace overridden method calls in ObjC
5 years ago
Ezgi Çiçek 067020f4df [inferbo] Add model for NSFastEnumeration
5 years ago
Daiva Naudziuniene 059c0f24a2 [pulse] Model Optional value_or
5 years ago
Jules Villard b2109fa0b9 [debug] add proc names of each spec to the dumped json
5 years ago
Jules Villard 8f94d39ce1 [debug/explore] add possibility to select "all"
5 years ago
Jules Villard 46838a45a4 [pulse] define PulseSummary.yojson_of_t
5 years ago
Daiva Naudziuniene 57114e95e9 [pulse] Enable NULLPTR_DEREFERENCE by default
5 years ago
Jules Villard 3b77523d7f [debug] new option --procedures-summary-json
5 years ago
Jules Villard bfc370f600 [debug,explore] make interactive mode pipe-able
5 years ago
Jules Villard 4442c52f7f [pulse][minor] inline a module definition
5 years ago
Sungkeun Cho 67d74c7c3d [cost] Revise nextObject model to handle multiple enumerators
5 years ago
Sungkeun Cho a3fd1cad56 [cost] Fix function name in model `arrayWithObjects:`
5 years ago
Sungkeun Cho 95efb32fb4 [cost] Enable passing enumerator as paramter in ObjC
5 years ago
Sungkeun Cho 198c700e87 [cost] Add an option printing/suppressing function pointers in cost
5 years ago
Nikos Gorogiannis adcad19ee1 [comp-db] simple refactor
5 years ago
Jules Villard 2bdc6b892b [pulse] apply Abort specs too
5 years ago
Mitya Lyubarskiy e3de7ce5dc [nullsafe] Unsoundly consider Pair<> elements non-nullable
5 years ago
Mitya Lyubarskiy fd91678b1c [nullsafe] Populate the list of popular third-party fields
5 years ago
Jules Villard 25cb478dc8 work harder at matching changed files when a workspace is involved
5 years ago
Jules Villard f3d58e7e09 [buck] add --workspace to resolve different project roots
5 years ago
Jules Villard 2a191060b2 [taskbar] print proc name earlier
5 years ago
Jules Villard c47911359a [preanalysis] more conservative and efficient devirtualizers
5 years ago
Sungkeun Cho cd27695524 [cost] Add model: NSFileManager.contentsOfDirectoryAtURL
5 years ago
Sungkeun Cho dbc33aa427 [cost] Add model: NSKeyedUnarchiver.decodeObjectForKey:
5 years ago
Sungkeun Cho b3c74c4152 [cost] Add models: NSURL.getResourceValue, path
5 years ago
Sungkeun Cho 0f22f1bd95 [cost] Add models: NSOrderedSet.orderedSet, orderedSetWithArray
5 years ago
Ezgi Çiçek 2679bb0b61 [inferbo] Add model for `String.valueOf(char[])`
5 years ago
Ezgi Çiçek 2a28ebfeb4 [inferbo] Remove unused model
5 years ago
Sungkeun Cho 0f44f39b41 [cost] Support closure symbols in operation/allocation cost kinds
5 years ago
Sungkeun Cho 075581ec8d [cost] Extend the polynomial domain for closure field
5 years ago
Nikos Gorogiannis 8ddc9ee48b [starvation] reroute access to set of critical pairs of summary through a fold
5 years ago
Ezgi Çiçek ae3f1d79c9 [inferbo] Replace call to clone with equivalent call to id
5 years ago
Nikos Gorogiannis 2da86aada6 [starvation] push thread into Event type
5 years ago
Mitya Lyubarskiy d0f39f3ce7 [nullsafe] boolean arguments in Preconditions methods are non-nullable
5 years ago
Ezgi Çiçek cbe796e541 [preanalysis] Add a new preanalysis for ObjC's copy and mutableCopy
5 years ago
Nikos Gorogiannis 84e9bea312 [starvation] improve handling of @NonBlocking annotation
5 years ago
Ezgi Çiçek ebee6fd7ba [IR] Track objC protocols in each class
5 years ago
Ezgi Çiçek 8da46d0f0d [inferbo] Add naive models for mutableCopy and copy
5 years ago
Jules Villard 79c6cd37eb [website] misc. minor improvements
5 years ago
Jules Villard ea4f7cf35a [scheduler] document option
5 years ago
Ezgi Çiçek f7fed13d0c [inferbo] Model NSSet/NSOrderedSet as collections
5 years ago
Mitya Lyubarskiy e18c396626 [nullsafe] Register Uri.EMPTY as a known non-nullable field
5 years ago
Ezgi Çiçek f5c2be5543 [frontend] Treat allocWithZone: same as alloc
5 years ago
Ezgi Çiçek ec88edd564 [inferbo] Add model for NSDictionary.initWithDictionary
5 years ago
Sungkeun Cho fb080ac0cc [cost] Extend the polynomial domain (preparation)
5 years ago
Nikos Gorogiannis d36dbca2fd [starvation] refactor event type with records
5 years ago
Nikos Gorogiannis 8df1f12213 [starvation] make simultaneous lock acquisition an atomic event
5 years ago
Sungkeun Cho 5ec6bc7a09 [cost] Refactoring: Avoid using functors that are used only once
5 years ago
Sungkeun Cho 1154a2673a [inferbo] Introduce closure value
5 years ago
Ezgi Çiçek eb0fe0f995 [cost] Refactor dispatch mechanism to be uniform across cost kinds
5 years ago
Jules Villard 0b7e2fb7c7 [pulse] more type-safety around summary and latent issues creation
5 years ago
Jules Villard 7fdb33b710 [pulse] report errors only when the PRUNE nodes along the path are true
5 years ago
Ezgi Çiçek 980f110156 [cost] Add naive model for forEach
5 years ago
Nikos Gorogiannis d2fc917ef9 [gradle] parallelize capture
5 years ago