Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
42f5365
Refactor BDD list type handling in Module.Types.Descr
gldubc Jul 22, 2025
d3fc8b2
Fix list_get_pos bug
gldubc Jul 24, 2025
09a8599
Add test
gldubc Jul 24, 2025
5a65190
Add test
gldubc Jul 24, 2025
b03ed23
Functioning map BDDs
gldubc Jul 29, 2025
d6f0217
Rewrite of every type as bdd
gldubc Aug 3, 2025
415a3a2
Cleanup
gldubc Aug 4, 2025
ec5906b
Updated the handling of positive and negative functions in `fun_norm…
gldubc Aug 4, 2025
f933a16
Remove commented-out test
gldubc Aug 4, 2025
654b2b5
Move test to proper clause
josevalim Sep 1, 2025
67e8ab5
Fixed a bug on disjoint?\2 due to incorrect special cases
gldubc Sep 1, 2025
bc49349
Optimization suggested
gldubc Sep 1, 2025
92a5411
Optimize `pop_elem` function
gldubc Sep 1, 2025
8118ab4
Simplify element intersection
josevalim Sep 2, 2025
1123a6f
Remove empty list check on intersections/differences
josevalim Sep 2, 2025
d4c670b
Use consistent naming
josevalim Sep 3, 2025
3529577
Bump checker version as representation changed
josevalim Sep 17, 2025
4a0c84b
Remove unused function
gldubc Sep 17, 2025
8664e7f
Make map_empty? short-circuiting
gldubc Sep 17, 2025
fd486f7
Sort map_union to preserve invariant
gldubc Sep 17, 2025
7765fea
Update comment
gldubc Sep 17, 2025
f541e71
Add test for map representation invariant
gldubc Sep 17, 2025
272c4f0
Formatting
gldubc Sep 17, 2025
c941281
Fix test
gldubc Sep 18, 2025
95412fd
Remove higher order implementation for tuple_normalize
gldubc Sep 18, 2025
13dedd4
Improve map_fetch static, removing circularity
gldubc Sep 18, 2025
4666d36
Unify renaming bdd_get to bdd_to_dnf
gldubc Sep 18, 2025
7b780c1
Make fun_empty? short-circuiting
gldubc Sep 18, 2025
8dfaa10
Naming fun_line_empty? for precision
gldubc Sep 18, 2025
8221515
Remove high order list_empty? implem
gldubc Sep 18, 2025
d157f5f
Improve map_line_empty and emptiness algoriths
gldubc Sep 28, 2025
c1c7249
Use simpler algorithm for inferred clauses
josevalim Sep 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/elixir/lib/module/parallel_checker.ex
Original file line number Diff line number Diff line change
Expand Up @@ -423,7 +423,7 @@ defmodule Module.ParallelChecker do
mode =
with {^module, binary, _filename} <- object_code,
{:ok, {^module, [{~c"ExCk", chunk}]}} <- :beam_lib.chunks(binary, [~c"ExCk"]),
{:elixir_checker_v2, contents} <- :erlang.binary_to_term(chunk) do
{:elixir_checker_v3, contents} <- :erlang.binary_to_term(chunk) do
# The chunk has more information, so that's our preference
cache_chunk(table, module, contents)
else
Expand Down
Loading