-
Notifications
You must be signed in to change notification settings - Fork 1
Feature-complete RR #5
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
Open
arjunr2
wants to merge
64
commits into
main
Choose a base branch
from
rr-dev
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
64 commits
Select commit
Hold shift + click to select a range
afd4369
Publish dev artifacts from CI
alexcrichton 0c00fd8
Merge pull request #2 from alexcrichton/publish-dev-binaries
alexcrichton c106978
Test out the merge queue
alexcrichton 140afbf
Merge pull request #3 from alexcrichton/publish-dev-binaries
alexcrichton 71291fe
Squashed RR rebase changes commit with CI support
arjunr2 e44086b
Merge pull request #4 from bytecodealliance/rr-merge
arjunr2 808d221
Add a sink support in path for recording benchmarking
arjunr2 d53de4d
Add builtin record/replay events
arjunr2 1e9f725
Add support for no-return builtins
arjunr2 78a9553
[FIX] Missing lower_store record for call host dynamic + Decouple rr …
arjunr2 5d4940e
Factor out common events between core and component wasm
arjunr2 0f4d0b4
Switch validation of host functions to use type index
arjunr2 997406d
Support wasm function call/return for RR (component; typed)
arjunr2 4a42d21
Added component signature for wasm func call recording
arjunr2 cb8e0fc
Revamped public API for record; replay still broken
arjunr2 ebd1b38
Fix: host func return rr placement for call_host_dynamic
arjunr2 d6adc43
Support new recording API on CLI
arjunr2 3ba9849
Reorganize RR module with hooks
arjunr2 bc16bc7
Temporary patch: Replay API in-store; separate into independent drive…
arjunr2 1606da1
Added flat abi extraction for interface types
arjunr2 728769d
Added flat type encoding/decoding for events; reformatted validation …
arjunr2 ccf7d4e
Refactor event errors into trait object
arjunr2 742436d
Fix flat storage computation case limit; change debugs for builtin ev…
arjunr2 a69d77e
Optimize fast path for recording by avoiding flat type computation
arjunr2 1b94378
Fix: Lowering logic rr for overflow of MAX_FLAT_PARAMS
arjunr2 b15ae6d
Fix: Bug in flat storage variant computation
arjunr2 952627a
Initial factoring out of replay driver
arjunr2 c4645ab
Added temporary CLI support (without async)
arjunr2 ffe22ff
Added support for recording all boundaries of `Func` and `TypedFunc`;…
arjunr2 99763bb
Clean up of `ReplayError` messages
arjunr2 54df80b
Add doc example for replay driver
arjunr2 a5e936c
Rename and condense events for clarity
arjunr2 d6892f3
Convert all flat type construction to zero-copy iterators
arjunr2 3fed3d9
Host function record/replay hooks split up
arjunr2 5258425
Move event errors to respective usage
arjunr2 79da1aa
Fix: Unsaved file
arjunr2 41af9bb
Support async for RR
arjunr2 573e308
Supported run CLI with async
arjunr2 2e4b712
Remove module checksums on wasm function begin events; only rely on i…
arjunr2 c89684e
Remove `rr-validate` feature given minimal performance improvements
arjunr2 796c1ed
Added tests for rr; reduce func size with packed option; commonize ho…
arjunr2 578c8b8
Merge remote-tracking branch 'upstream/main' into rr-dev
arjunr2 b9f2652
Fix warnings for CI
arjunr2 b727256
Fix missing exit call during merge
arjunr2 89c915f
Fix: shortcut error return for wasm func rr interposition
arjunr2 a9ff000
Fix doctest and add writer extraction
arjunr2 18da308
Fix: replay on host functions skipping lift
arjunr2 875a4b1
Add support for concurrent call recording
arjunr2 4b32230
Fix warnings and replace call_unchecked_raw to use RR arg
arjunr2 5d85d48
Added post return event to rr
arjunr2 6fc37bd
Fix: warnings for replay driver
arjunr2 5d710ef
Add tests for all of rr; fix post-return not recording on async
arjunr2 df6d920
Remove explicit `rr-component` feature flag
arjunr2 ae0905d
Resolve straightforward comments
arjunr2 192cfd4
Fold component-model feature into rr
arjunr2 522bb60
Add support for core re-entrancy + test
arjunr2 a6c9708
Refactor rr configuration for commands
arjunr2 7f3561e
Fix config settings and assertions
arjunr2 491a368
Refactor host function rr into separate replay/normal flows
arjunr2 fd09d72
Add safety contract for uninit valraw byte conversion
arjunr2 01ce52f
Fixed validation of instantiation before start fn; add component buil…
arjunr2 d8ad8a6
Split replay/normal runs for invoke host
arjunr2 ec990da
Remove embedded-io dependency for no_std rr
arjunr2 0e3d350
Fix warning
arjunr2 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.