9338 Commits (4c357e434b2c90d2f0f9d1f9decf2357ba6df729)
 

Author SHA1 Message Date
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
Josh Berdine 3593e41de1 [sledge] Change confusing order of Multiset args
4 years ago
Josh Berdine ae787bbde1 [sledge] Simplify Propositional interface
4 years ago
Josh Berdine e284b06e5b [sledge] Refactor Var0 into Trm.Var and Subst
4 years ago
Josh Berdine daaff7ad01 [sledge] Reorder Trm definitions
4 years ago
Josh Berdine 0bcdc59086 [sledge] Avoid using Var.ppx in Trm.ppx
4 years ago
Josh Berdine 6ecdb72fcc [sledge] Do not define Trm.Var recursively with Trm.Trm
4 years ago
Josh Berdine 781280faf1 [sledge] Rename Arithmetic.INDETERMINATE.trm to t
4 years ago
Josh Berdine 768e0b324d [sledge] Remove unneeded Trm.T
4 years ago
Josh Berdine b45b190d05 [sledge] Compare Vars by id
4 years ago
Josh Berdine eef9019442 [sledge] Use (negated) register ids instead of 0 for program vars
4 years ago
Josh Berdine 0534623a63 [sledge] Add unique int ids to Llair registers
4 years ago
Josh Berdine 6010ec45b2 [sledge] Do not consume names for non-call void instructions
4 years ago
Josh Berdine 19a237c730 [sledge] Name trampoline blocks using source block instead of instr
4 years ago
Josh Berdine aaf0921d86 [sledge] Do not regenerate symbol name when updating loc in Frontend
4 years ago
Josh Berdine 5c07232ea3 [sledge] Fix handling of existentials in Sh.and_
4 years ago
Josh Berdine 05e1e52f0a [sledge] Improve tracing, comments, assertions for function call
4 years ago
Josh Berdine 0587da1c51 [sledge] Fix coverage stats being too low due to clashes
4 years ago
Josh Berdine 3afd679c42 [sledge] Simplify handling of Var.strength
4 years ago
Josh Berdine e625780d73 [sledge] Change build system to ensure report exe is built for testing
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
Jules Villard b52189d68f [website] Add wolfSSL to the list of Infer users (#1376)
4 years ago
Ezgi Çiçek b57ccc3364 [cost] Remove expensive modeling for Provider.get
4 years ago
Xiaoyu Liu 285ddb4a98 Infer# integration (#1361)
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