7982 Commits (a144c8e4dfb0da8a92ecf043fef065c5dbd8c71c)
 

Author SHA1 Message Date
Ezgi Çiçek c51f47b05e [inferbo] Revise Java's String constructor models
6 years ago
Jules Villard 81e3dc5069 [HIL] do not crash on confusing function call expressions
6 years ago
Sungkeun Cho 9d9cbdc3d6 [inferbo] Cache results of `replace_make_shared` call
6 years ago
Sungkeun Cho 7f25684491 [inferbo] Check nested global array access
6 years ago
Sungkeun Cho f8ee0a14aa [inferbo] Give semantics of std::make_shared as simple constructor
6 years ago
Scott Owens 8d95ef7e3c [sledge sem] Fix global variables
6 years ago
Dulma Churchill 63428e7b69 [SelfInBlock] Check for when weakSelf is used in a no escaping block
6 years ago
Dulma Churchill 05ea5ec844 [clang frontend] Add support for the clang attribute NS_NOESCAPE for Objective-C blocks in Sil
6 years ago
Artem Pianykh 4f4455b73c [compilation] Turn on more warnings; make 'partial match' fatal
6 years ago
Artem Pianykh c735b6f0a5 [nullsafe] Introduce NullsafeMode as a replacement for `is_strict_mode`
6 years ago
Dulma Churchill 355ff5c202 [clang frontend] Refactor block_data into a record
6 years ago
Ezgi Çiçek 43a99745b6 [infer] Get rid of verbose Typ.mk Tvoid
6 years ago
Artem Pianykh 17c5f5c424 [build] Update to dune 2
6 years ago
Nikos Gorogiannis b2dc55ce0a [starvation] extract lock module
6 years ago
Ezgi Çiçek 9f4098ea1a [cost] Revise substring's cost model
6 years ago
Artem Pianykh 5dc24e0e0c [build] Add `make check` target to build artifacts for tooling/merlin
6 years ago
Nikos Gorogiannis 21cff2d659 [starvation] substitute arguments over parameters in locks
6 years ago
Nikos Gorogiannis 07e91cabf7 [starvation] no inner class normalisation for java
6 years ago
Artem Pianykh ea3cbae757 [nullsafe] Rename nullability variants
6 years ago
Fernando Gasperi Jabalera c0a990c47c [scheduler] [restart] Reschedule incomplete tasks
6 years ago
Mitya Lyubarskiy 8199ed1555 [nullsafe] Add `nullsafe_FIXME` method to suppress nullability issues.
6 years ago
Mitya Lyubarskiy 964a11ae23 [nullsafe] Documentation and minor code cleanup around models for `checkNotNull`
6 years ago
Mitya Lyubarskiy 21395b444b [nullsafe] Documentation and reorder methods in `Assertions`
6 years ago
Dulma Churchill 9dfd1943e6 [selfInBlock] Remove false positive from mix self weakSelf
6 years ago
Artem Pianykh 237aac4cd0 [nullsafe] Introduce @Nullsafe annotation
6 years ago
Ezgi Çiçek 4677584018 [pulse] Remove map suffix from SkippedCalls
6 years ago
Ezgi Çiçek a0fd5a0e6a [pulse] Refactor attributes into domain
6 years ago
Nikos Gorogiannis 72a7a0eaab [racerd] use typenames instead of strings in class map
6 years ago
Ezgi Çiçek 7c94ce8cd4 [cost] Fix nb_node_exec
6 years ago
Jules Villard 7d89e5e049 [scripts] delete check_hash_collisions.py
6 years ago
Mitya Lyubarskiy 897e3fa8af Remove FB-ONLY from publicly visible files
6 years ago
Fernando Gasperi Jabalera b8e6bb70b9 Add ProcLocker with a dummy implementation
6 years ago
Josh Berdine 9d12f6502f [sledge] Make aggregate sizes explicit when constructing equalities
6 years ago
Josh Berdine 77cc835199 [sledge] Strengthen Equality.solve_for_vars to concatenate extracts
6 years ago
Josh Berdine f1d94d58b0 [sledge] Strengthen Equality.solve_for_vars for vars under Memory
6 years ago
Josh Berdine 54a3982b1d [sledge] Simplify variable occurrence checking in Equality.solve
6 years ago
Josh Berdine c8ed6dae63 [sledge] Optimize and simplify Equality.solve_interp_eqs
6 years ago
Josh Berdine ffdb429f5e [sledge] Factor solve_poly_eq out of solve_interp_eq
6 years ago
Josh Berdine f3f41fbdf2 [sledge] Filter out trivial pure constraints in Sh.map
6 years ago
Josh Berdine 1e32743312 [sledge] Add Shostak solver for aggregate theory
6 years ago
Josh Berdine 232372f083 [sledge] Factor orient out of solve
6 years ago
Josh Berdine a75f2701c3 [sledge] Lambda-lift Equality.solve_
6 years ago
Josh Berdine a7b0d68574 [sledge] Support Equality.solve generating fresh variables
6 years ago
Josh Berdine 79a74f07c5 [sledge] Pass universal context to Equality.solve
6 years ago
Josh Berdine 06fcb210c9 [sledge] Add Shostak canonizer for aggregate theory
6 years ago
Josh Berdine 7bb1ec073a [sledge] Strengthen Term.invariant on aggregates
6 years ago
Josh Berdine 539b4a0b46 [sledge] Add term to Extract a slice out of an aggregate value
6 years ago
Josh Berdine 8af2a4644a [sledge] Refine dropping of tautologous existential constraints
6 years ago
Josh Berdine 65cff68ae8 [sledge] Strengthen Solver's treatment of existentials using Equality
6 years ago
Josh Berdine 200091fc78 [sledge] Add Equality.Subst.trim
6 years ago