Highlights
- Arctic Code Vault Contributor
- GitHub Sponsor
Popular repositories
3,662 contributions in the last year
Activity overview
Contributed to
emscripten-core/emscripten,
WebAssembly/binaryen,
emscripten-core/emsdk
and 5 other
repositories
Contribution activity
January 2021
Created 50 commits in 3 repositories
Created a pull request in WebAssembly/binaryen that received 8 comments
Warn when running a pass not compatible with DWARF
Previously the addDefault* methods would avoid adding opt passes that we
know are incompatible with DWARF. However, that didn't handle the case of
…
+149
−94
•
8
comments
Opened 34 other pull requests in 3 repositories
WebAssembly/binaryen
1
open
24
merged
1
closed
- [GC] Add br_on_func/data/i31
- Remove test suite's assumption of minify_check roundtripping perfectly
- [GC] Update br_on_cast: the text format also no longer has a heap type
- Simplfy getExpressionName
- [GC] ref.as_*
- [GC] ref.is_func/data/i31
- [GC] RefIsNull => RefIs. NFC
- Document how to install lit test requirements
- [GC] Update GC binary format for prototype v3
- [GC] Add dataref type
- Debug info handling for new EH try-catch
- wasm-reduce: Fix setting of feature flags after loading
- wasm-reduce: default to -all, and make it customizable
- Reducer: Improve warning on scripts that ignore the input
- [GC] rtt types are not defaultable
- Avoid usedElements around code that modifies that value
- [GC] Read and lower Let instructions
- [GC] Fix casts of non-GC data
- version_99
- Add more verbose logging of an assert that only happens on the release builder
- Disable threads in emscripten build
- [GC] More HeapType instead of Type
- [GC] Validate that struct.set is to a mutable field.
- [GC] Fix minor binary format issues of ordering and a missing immediate
- [GC] Fix the opcode of i31
- Some pull requests not shown.
emscripten-core/emscripten
6
merged
1
open
- Document memory profiling options
- Sync to Async helper testcase
- Disable a flaky recently-added test, asan.test_pthread_cxx_threads
- [docs] Some fixes for packaging docs
- Do not process main thread queued calls while returning a worker to the pool
- [docs] Mention SINGLE_FILE alongside the local webserver docs.
- Warn on failure to load from a file URI. Fixes #13207
emscripten-core/emsdk
1
open
Reviewed 104 pull requests in 5 repositories
emscripten-core/emscripten 76 pull requests
- Remove unused Browser.safeCallback and Browser.safeSetInterval
- Remove extra arguments from emscripten_set_main_loop JS function. NFC
- Remove inline fake emscripten API implementation from emscripten.h
- Cleanup test_emscripten_async_wget2. NFC.
- Override get_num_cores when in EMCC_DEBUG mode
- Fix --use-preload-plugins with -s LZ4
- Revert accidental change to log messages in #13299. NFC.
- Add synchronous dispatch to thread.
- Restore the dynCall() and dynCall_sig() API into the build
- Add eslint for JS linting
- Refactor Ports.fetch_port to avoid locking the cache where possible
- Avoid using EM_IGNORE_SANITY in test code. NFC.
- Avoid writing even sanity.txt if FROZEN_CACHE is enabled
- Deterministic dynamic libs order
- By default disable SUPPORT_ERRNO in MINIMAL_RUNTIME builds
- Default to TEXTDECODER=2 in -Oz builds
- Document memory profiling options
- Use Cache.get_lib for giflib
- Remove unused async callback system from library_browser.py
- 4GB emmalloc
- parseTools: mark args as unused in makeGetValue/makeSetValue
- parseTools: remove unused variables
- More cleanup of heap access code in parseTools.js. NFC
- Acquire the cache lock before checking for sanity file
- Cleanup makeGetSlabs in src/parseTools.js. NFC.
- Some pull request reviews not shown.
WebAssembly/binaryen 22 pull requests
- Memcpy data instead of bytewise copies
- Consistent lowercase keyword/methods in CMakeLists.txt
- Document how to install lit test requirements
- Reorder i31ref and dataref
- Partially split up functions in optimize-instructions.wast
- Introduce a script for updating lit tests
- Remove translate-to-fuzz_all-features.txt
- Remove exnref and br_on_exn
- CFG traversal for the new EH spec
- Prototype additional f64x2 conversions
- Replace "master" with "main" in scripts and docs
- Update interpreter for new EH spec
- Debug info handling for new EH try-catch
- Enable LTO on the Linux Clang build on CI
- Add support for building with thinLTO
- Basic EH instrucion support for the new spec
- Remove extra-unreachable.wast
- finalize: remove initializers from metadata output
- Prototype prefetch instructions
- Prototype SIMD extending pairwise add instructions
- Improve C and JS API module inspection features
- Remove c-api-kitchen-sink.txt.txt
WebAssembly/waterfall 3 pull requests
emscripten-core/emsdk 2 pull requests
WebAssembly/wasp 1 pull request
Created an issue in WebAssembly/binaryen that received 8 comments
ref.is_* - ?
We already have ref.is_null, and the GC spec adds ref.is_func, ref.is_data, ref.is_i31. This issue is to discuss how best to implement them.
Some o…
8
comments