-
Notifications
You must be signed in to change notification settings - Fork 280
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor Instance
management within the CallStack
(take 2)
#1065
Commits on Jun 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3f90b4a - Browse repository at this point
Copy the full SHA 3f90b4aView commit details
Commits on Jun 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a5be772 - Browse repository at this point
Copy the full SHA a5be772View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e2d476 - Browse repository at this point
Copy the full SHA 7e2d476View commit details
Commits on Jun 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 23d942a - Browse repository at this point
Copy the full SHA 23d942aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 972f954 - Browse repository at this point
Copy the full SHA 972f954View commit details
Commits on Jun 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f28e61f - Browse repository at this point
Copy the full SHA f28e61fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac2d141 - Browse repository at this point
Copy the full SHA ac2d141View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57845dd - Browse repository at this point
Copy the full SHA 57845ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7507bba - Browse repository at this point
Copy the full SHA 7507bbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a00d954 - Browse repository at this point
Copy the full SHA a00d954View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1590b7f - Browse repository at this point
Copy the full SHA 1590b7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4045858 - Browse repository at this point
Copy the full SHA 4045858View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5e45c1 - Browse repository at this point
Copy the full SHA c5e45c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b8064f - Browse repository at this point
Copy the full SHA 6b8064fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 29a724b - Browse repository at this point
Copy the full SHA 29a724bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e1aa6f - Browse repository at this point
Copy the full SHA 8e1aa6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5860d43 - Browse repository at this point
Copy the full SHA 5860d43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99f7673 - Browse repository at this point
Copy the full SHA 99f7673View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01b5926 - Browse repository at this point
Copy the full SHA 01b5926View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffe568e - Browse repository at this point
Copy the full SHA ffe568eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38e5477 - Browse repository at this point
Copy the full SHA 38e5477View commit details -
Configuration menu - View commit details
-
Copy full SHA for 966189e - Browse repository at this point
Copy the full SHA 966189eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8e25d7 - Browse repository at this point
Copy the full SHA b8e25d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6243220 - Browse repository at this point
Copy the full SHA 6243220View commit details -
refactor CallStack to no longer use InstanceStack
This also fixes a bug with instance reuse of tail calls when the call stack was temporarily empty while merging the tail call frames.
Configuration menu - View commit details
-
Copy full SHA for f4f2170 - Browse repository at this point
Copy the full SHA f4f2170View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a8b510 - Browse repository at this point
Copy the full SHA 7a8b510View commit details
Commits on Jun 11, 2024
-
put cached memory bytes directly into Executor
This has fewer indirections when using the default linear memory. Local perf measurements indicated up to 20% improvements for memory-intense workloads.
Configuration menu - View commit details
-
Copy full SHA for 3496258 - Browse repository at this point
Copy the full SHA 3496258View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b372c6 - Browse repository at this point
Copy the full SHA 6b372c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f19bef9 - Browse repository at this point
Copy the full SHA f19bef9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2141521 - Browse repository at this point
Copy the full SHA 2141521View commit details
Commits on Jun 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for de8b30e - Browse repository at this point
Copy the full SHA de8b30eView commit details -
add changed_instance field to CallFrame
This allows to minimize overhead when returning from a CallFrame that did not adjust the Instance.
Configuration menu - View commit details
-
Copy full SHA for cf5e223 - Browse repository at this point
Copy the full SHA cf5e223View commit details
Commits on Jun 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 765c112 - Browse repository at this point
Copy the full SHA 765c112View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9b3e9e - Browse repository at this point
Copy the full SHA a9b3e9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e163f78 - Browse repository at this point
Copy the full SHA e163f78View commit details
Commits on Jun 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 87a9bdd - Browse repository at this point
Copy the full SHA 87a9bddView commit details -
replace InstanceCache with finer grained caches
We now have a single MemoryCache and a single GlobalCache each caching the linear memory and global variable at index 0 respectively. The linear memory at index 0 makes sense to cache since Wasmi does not yet support multi-memory. The global at index 0 makes sense since it usually serves as the shadow stack pointer.
Configuration menu - View commit details
-
Copy full SHA for 0ba0156 - Browse repository at this point
Copy the full SHA 0ba0156View commit details -
Configuration menu - View commit details
-
Copy full SHA for d45cad4 - Browse repository at this point
Copy the full SHA d45cad4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cf06e7 - Browse repository at this point
Copy the full SHA 1cf06e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13ba89b - Browse repository at this point
Copy the full SHA 13ba89bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac48bc3 - Browse repository at this point
Copy the full SHA ac48bc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d50fd18 - Browse repository at this point
Copy the full SHA d50fd18View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5b9983 - Browse repository at this point
Copy the full SHA c5b9983View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7df9e8 - Browse repository at this point
Copy the full SHA a7df9e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c35638 - Browse repository at this point
Copy the full SHA 0c35638View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9467dc3 - Browse repository at this point
Copy the full SHA 9467dc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 375b911 - Browse repository at this point
Copy the full SHA 375b911View commit details
Commits on Jun 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9d664de - Browse repository at this point
Copy the full SHA 9d664deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 455ab19 - Browse repository at this point
Copy the full SHA 455ab19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3298131 - Browse repository at this point
Copy the full SHA 3298131View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aca7ef - Browse repository at this point
Copy the full SHA 9aca7efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 279c744 - Browse repository at this point
Copy the full SHA 279c744View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10c7bdf - Browse repository at this point
Copy the full SHA 10c7bdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8655cad - Browse repository at this point
Copy the full SHA 8655cadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c903e4 - Browse repository at this point
Copy the full SHA 8c903e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b88b59a - Browse repository at this point
Copy the full SHA b88b59aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54be939 - Browse repository at this point
Copy the full SHA 54be939View commit details -
remove InstanceAndHeight due to redundant information
The CallFrame::changed_instance (bool) field already contains all the necessary information for when to pop an Instance.
Configuration menu - View commit details
-
Copy full SHA for ceade4e - Browse repository at this point
Copy the full SHA ceade4eView commit details