-
-
Notifications
You must be signed in to change notification settings - Fork 673
Rewrite runtime, switch to tracing GC and bootstrap #1559
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
Merged
Changes from 1 commit
Commits
Show all changes
98 commits
Select commit
Hold shift + click to select a range
ac1430d
Switch to tracing GC
dcodeIO fd9d212
Merge branch 'master' into stw
dcodeIO 52e9a84
remove tcms tracing
dcodeIO 7de8b18
update dependencies
dcodeIO 81851d0
lint loader
dcodeIO 93ada87
save
dcodeIO caf0d3c
just do it
dcodeIO 93d7361
remove custom Binaryen build
dcodeIO f60b5d1
Merge branch 'master' into stw
dcodeIO b2b2070
can't run bootstrap with rtrace in CI
dcodeIO 4362b89
asc.wasm
dcodeIO 249f8f2
fix
dcodeIO 12e39d5
eternal glory
dcodeIO 349e291
eternal glory
dcodeIO d6e81d9
eternal glory, shared with Max
dcodeIO f2c9bfb
new bootstrap test
dcodeIO fe933bd
Merge branch 'master' into stw
dcodeIO 3b6294d
rewrite builtin visitor logic
dcodeIO b2bc0bf
add Wasm using Wasm build step
dcodeIO 7c0252a
add celebratory build steps
dcodeIO d684c05
Merge branch 'master' into stw
dcodeIO 9944b2c
port terminal utility from JS to AS
dcodeIO a180fd2
Merge branch 'master' into stw
dcodeIO 34e2a45
Merge branch 'master' into stw
dcodeIO e36ea1f
Merge branch 'master' into stw
dcodeIO 3e2d7a2
Merge branch 'master' into stw
dcodeIO 290de3d
fix static memory segment/realloc weirdness
dcodeIO 91c3dd9
Merge branch 'master' into stw
dcodeIO 13a5627
more
dcodeIO a1d6603
update fixtures
dcodeIO bf3c4ed
Merge branch 'master' into stw
dcodeIO e4c4f3f
Merge branch 'master' into stw
dcodeIO f5466cc
new bootstrap scripts, use asconfig
dcodeIO cdc9f98
hmm
dcodeIO 93ea7f9
fix
dcodeIO c8fecca
simplify to two-color mark & sweep
dcodeIO 5bd70cc
hand-optimize
dcodeIO afa5262
build instructions, fix a potential memory leak
dcodeIO e374459
remove 'eventually'
dcodeIO 3863e54
fix
dcodeIO b9f6fe5
pass infra, initial shadow stack pass
dcodeIO 93d96d5
implement TODOs
dcodeIO d453e97
fix a memory leak
dcodeIO 221703c
handle top-level, use errors, simple test
dcodeIO 419756e
document
dcodeIO dadaf92
more
dcodeIO 4eb20dd
memory.fill large frames only
dcodeIO 7a39106
forward the good parts from failed attempt no. 591
dcodeIO 89a2b8c
fix dts weirdness
dcodeIO 9112dd2
give it 16mb initial mem
dcodeIO 36090af
Merge branch 'master' into stw
dcodeIO 937bfa5
switch to pin/unpin
dcodeIO d8b0c60
noExportRuntime -> exportRuntime
dcodeIO eb3aaab
update related tests
dcodeIO 00804d7
fix ordering bug, fast-forward binaryen to 2021
dcodeIO 835514a
don't try to lint custom binaryen builds
dcodeIO c584539
console & process WASI experiment
dcodeIO bea6c23
fix, opt
dcodeIO ff75803
fix
dcodeIO b032216
Update std/assembly/console.ts
dcodeIO 8128f66
Update std/assembly/console.ts
dcodeIO 410092a
Update std/assembly/console.ts
dcodeIO b10261c
fast writes up to 4
dcodeIO dac6447
incremental gc with a mini stack
dcodeIO 1bcab43
finally
dcodeIO 4d1ed91
clean
dcodeIO 2c4e486
bring back stub (becomes 'minimal') and runtime option
dcodeIO be16df2
hint at --exportRuntime in the loader
dcodeIO 7733d3b
Merge branch 'master' into stw
dcodeIO 33d750e
add crypto.getRandomValues, categorize std-wasi tests
dcodeIO e2c6f9d
add definitions for console, process, crypto
dcodeIO 0a843a4
use upstream Binaryen
dcodeIO 11dd40e
update fixtures
dcodeIO 6ef7ace
avoid GC object when writing a string to console
dcodeIO d9cbfe1
keep 'stub' runtime
dcodeIO 0464bd8
update fixture
dcodeIO 0ae612e
cleanup
dcodeIO 2b297a6
fix a typo
dcodeIO e0ab920
properly report closed-over locals
dcodeIO 3cb250f
update closure test stderr patterns
dcodeIO cf92771
initial shadow stack
dcodeIO 02ce6b1
solidify
dcodeIO 3dccc7d
base on total mem
dcodeIO 4ca5c88
stack check downwards only
dcodeIO 908ab4c
fix, tweak
dcodeIO bb8a292
tweak
dcodeIO 6dae8ae
fix typo
dcodeIO ab59b92
naming things is hard
dcodeIO 8fd0f94
pointer free objects, profiling
dcodeIO 0d46e3b
incremental by default, fixes, runtime README
dcodeIO d550a23
gc plotting
dcodeIO 5e190f5
naming
dcodeIO a445f91
Merge branch 'master' into stw
dcodeIO bfc7e42
remove outdated tests
dcodeIO 47e4b8e
more
dcodeIO 5b51a13
fix
dcodeIO 6b8e6e5
Expose program diagnostics in cli main callback (#1625)
piotr-oles ae6f9fe
wording
dcodeIO 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
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
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
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.