Popular repositories
-
BananaBread Public
BananaBread is a C++ 3D game engine that runs on the web using JavaScript+WebGL+HTML
-
3,106 contributions in the last year
Less
More
Activity overview
Contributed to
WebAssembly/binaryen,
emscripten-core/emscripten,
emscripten-core/emsdk
and 5 other
repositories
Contribution activity
October 2021
Created 11 commits in 2 repositories
Created a pull request in WebAssembly/binaryen that received 2 comments
Opened 10 other pull requests in 2 repositories
WebAssembly/binaryen
1
open
8
merged
- Emit heap types for call_indirect that match the table
- Rename field names from "name" to "field" in DELEGATE macros
- [Wasm GC] GlobalTypeOptimization: Turn fields immutable when possible
- Fix roundtripping specialized element segments of table zero
- Fix RefNull in wasm-delegations-fields.def
- Refactor generic functionality out of ConstantFieldPropagation. NFC
- Optimize call_indirect of a select of two constants
- Optimize call_ref+table.get => call_indirect
- Fix inlining name collision
emscripten-core/emscripten
1
merged
Reviewed 53 pull requests in 5 repositories
emscripten-core/emscripten
33 pull requests
- [Memory64] sanitizer header changes for 64-bit
- [wasm64] making JS bindings wasm64 aware
- [Memory64] sanitizer C++ changes for 64-bit
- [Memory64] new 64-bit related command-line flags
- [WASMFS] Implement Open File Table, dup and dup2 syscalls
- Cleanup val.h docs
- WebGPU: runtime keepalive, callUserCallback
- Fix missing out/err logging with node + pthreads
- Add locking to emscripten_dlopen
- Share dso struct between native and JS code. NFC
- [Memory64] pthread rwlock libc changes for 64-bit
- Fix for dlopen(NULL)
- Inform Acorn that the source type is a Module when EXPORT_ES6
-
Remove unnecessary use of
Runtime.getNativeFieldSize. NFC - Remove some (incorrect?) use of QUANTUM_SIZE
- [Memory64] Core JS runtime changes for 64-bit
- Define SDL_VideoInfo in struct_info.json. NFC
- Remove emscripten_sync_run_in_main_thread_xprintf_varargs
- [Memory64] pthread libc changes for 64-bit
- [Memory64] preamble JS changes for 64-bit
- [Memory64] embind C++ changes for 64-bit
- [Memory64] dylink JS changes for 64-bit
- [Memory64] pthread JS changes for 64-bit
- [Memory64] syscall JS changes for 64-bit
- [Memory64] wasi JS changes for 64-bit
- Some pull request reviews not shown.
WebAssembly/binaryen
16 pull requests
- Port another batch of passes tests to lit
- Add table.set operation
- [Wasm GC] GlobalTypeOptimization: Turn fields immutable when possible
- Limit to 2 parallel link jobs when using LTO
- [OptimizeInstructions] Fold select into zero or single expression for some patterns
- Implement standalone nominal types
- Fix roundtripping specialized element segments of table zero
- Update nominal binary format to match milestone 4
- Optimize call_indirect of a select of two constants
- Refactor generic functionality out of ConstantFieldPropagation. NFC
- Optimize call_ref+table.get => call_indirect
-
Fix Emscripten build by changing
|to|| - Port a batch of passes tests to lit
- Detect erroneous use of "FileCheck" in update script
- Remove use of std::iterator
- Implement table.get
