Commit Graph

7789 Commits (c6a253b8755cdaedc403849be8437fc2557d2e3c)

Author SHA1 Message Date
Mitya Lyubarskiy c6a253b875 format 4 years ago
Mitya Lyubarskiy 481068d3da [nullsafe] --no-nullsafe-optimistic-third-party-in-default-mode is optimistic about Inheritance check 4 years ago
Jules Villard 4c357e434b [pulse] apply discovered variable equalities eagerly 4 years ago
Jules Villard 886a47402d [pulse] do not canonicalize preconditions 4 years ago
Jules Villard d22e08cf82 [impurity] sort edges before comparing them 4 years ago
Jules Villard 94930e3b11 [pulse] refactor incorporate_new_eqs 4 years ago
Jules Villard 84d1fd3b52 [pulse] add tests 4 years ago
Adam Ernst bf87088a35 Don't warn about direct ivar access for atomic readonly properties 4 years ago
Jules Villard 4f77f82cba [pulse] some models should "prune" instead of "and" 4 years ago
Jules Villard e7124511dc [pulse] use only known facts for variable substitutions 4 years ago
Jules Villard a1db290c2e [pulse] models for folly::Optional::operator{*,->}() 4 years ago
Martin Trojer 7fcb9446dd [clang] add a new flag --skip-non-capture-clang-commands to makes clangdriver skip compilation on commands that doesn't capture data 4 years ago
Ezgi Çiçek 7af9d02542 [inferbo] Handle global constant array loads in Obj-C 4 years ago
Nikos Gorogiannis 745f04f77d [racerd] races in nullsafe classes 4 years ago
Nikos Gorogiannis 8b32da127e [racerd] separate procedure and file analyses 4 years ago
Gabriela Cunha Sampaio bc49f1deb1 [pulse] Adapting --pulse-model-return-nonnull for Java 4 years ago
Ezgi Çiçek 9a1a759638 Replace uses of Option.value_map ~default:false with Option.exists 4 years ago
Joshua Selbo 1596fc7e85 [nullsafe] Register android.provider.Settings content Uris 4 years ago
Nikos Gorogiannis 39c00d557e [infer] change filter semantics to included or not excluded 4 years ago
Gabriela Cunha Sampaio 54c3dafef8 [pulse] Modeling Java instanceof operator as returning true 4 years ago
Loc Le 5cf86cc0c0 [pulse.isl] init for local variables 4 years ago
Ezgi Çiçek a6a279d845 [inferbo] Handle field access from global struct arrays 4 years ago
Sungkeun Cho 9cdd87b67b [inferbo] Handle when const global assigned to local variable 4 years ago
Sungkeun Cho c5de5ee837 [purity] Print warning when inferbo mem is not found 4 years ago
Nikos Gorogiannis 7f6798999a [starvation] warn on SettableFuture.set under lock 4 years ago
Ezgi Çiçek f6f47cd7c9 [inferbo][cost] Add tests for global constant array of structs initialization 4 years ago
Ezgi Çiçek 17a3bec2ca [cost] Add tests for objc differential cost analysis 4 years ago
Sungkeun Cho b50ff19291 [frontend] Reset id generator before generating ObjC getter/setter 4 years ago
Ezgi Çiçek b57ccc3364 [cost] Remove expensive modeling for Provider.get 4 years ago
Xiaoyu Liu 285ddb4a98 Infer# integration () 4 years ago
Daiva Naudziuniene e0f0022fa1 [pulse][objcpp][npe] Basic examples 4 years ago
Ezgi Çiçek 802dce02d1 [cost] Model Collection's containsAll 4 years ago
Ezgi Çiçek 0a517db238 [cost] Model Collection's contains 4 years ago
Ezgi Çiçek 90974b92e4 [cost] If the modeled cost is Top, underestimate the cost 4 years ago
Sungkeun Cho 60fe0c96b9 [pulse] Ignore array elements in uninitialized value check 4 years ago
Sungkeun Cho 27ab8bd253 [pulse] Uninitialized check for struct fields 4 years ago
Jules Villard f5936689a4 [pulse] case split in model of free(3) 4 years ago
Jules Villard 1f6b9edacc [pulse] do not short-circuit valid paths because of errors 4 years ago
Jules Villard 5112fd2f32 [pulse] more topl debug 4 years ago
Sungkeun Cho e185233d71 [frontend] Fix incorrect order of statements (paren) 4 years ago
Sungkeun Cho e06f1e401f [frontend] Add is_union field to CppClass 4 years ago
Sungkeun Cho 89c8e25deb [frontend] Add tests of using single field struct 4 years ago
Jules Villard 12bcf119c8 [pulse] fix C test not calling the functions it was supposed to 4 years ago
Gabriela Cunha Sampaio be39e74bd4 [pulse] Modeling checkState and checkArgument 4 years ago
Sungkeun Cho b289d240f5 [frontend] Fix incorrect order of statements (implicit cast) 4 years ago
Jules Villard d375a6c03e [pulse] also compare path conditions when comparing states 4 years ago
Jules Villard abc36fe97f [pulse] add a bunch of equal and compare functions 4 years ago
Jules Villard 77d508328f [pulse][formula] swap order of constant and linear sum 4 years ago
Jules Villard b9747bdc08 [pulse] better AbductiveDomain.leq 4 years ago
Jules Villard 65b5919958 [pulse][minor] update documentation for AbductiveDomain.t 4 years ago