Skip to content
Draft
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
4debfc5
add memory copy elision pass
charles-cooper Jun 10, 2025
de5b979
lint
charles-cooper Jun 10, 2025
da58968
add negative inter-bb tests
charles-cooper Jun 10, 2025
fb7331b
asserted condition which must be true
HodanPlodky Aug 26, 2025
fcca1b0
failing test that should not fail
HodanPlodky Aug 27, 2025
07a1c68
mem overwrite analysis
HodanPlodky Aug 28, 2025
ff7b2cf
test changes and first fix for removal
HodanPlodky Aug 29, 2025
baa4834
fixed the test for warning so it wont be optimazed
HodanPlodky Aug 29, 2025
bb089ee
small refactor of can elide function
HodanPlodky Aug 29, 2025
f86d49b
early return because it seems to be not necessary
HodanPlodky Aug 29, 2025
7f9540c
removed the case which will never be elided any way
HodanPlodky Aug 29, 2025
cf6ee32
assert len of operands instead of if
HodanPlodky Aug 29, 2025
4774f52
removed unnecessary args in can elide
HodanPlodky Aug 29, 2025
c991e26
removed unused arg
HodanPlodky Aug 29, 2025
a842e8f
asserted if condition
HodanPlodky Aug 29, 2025
3e8488b
case removed since it should be handled by previous case
HodanPlodky Aug 29, 2025
9af8162
better invalidate aliasing loads with early returns
HodanPlodky Aug 29, 2025
82bbf6b
changed invalidate copy chain method
HodanPlodky Aug 29, 2025
f504e9f
removed commented out code
HodanPlodky Sep 1, 2025
1bb9a7d
better join
HodanPlodky Sep 1, 2025
75376fe
seems to work properly now
HodanPlodky Sep 1, 2025
5035b4f
renamed the var
HodanPlodky Sep 2, 2025
d349fc3
additional tests
HodanPlodky Sep 2, 2025
303e979
Merge pull request #93 from HodanPlodky/feat/venom/memory-elision
charles-cooper Sep 2, 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
Loading
Loading