Block or Report
Block or report kripken
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePopular repositories
-
BananaBread Public
BananaBread is a C++ 3D game engine that runs on the web using JavaScript+WebGL+HTML
-
2,431 contributions in the last year
Less
More
Activity overview
Contributed to
WebAssembly/binaryen,
emscripten-core/emscripten,
emscripten-core/emsdk
and 18 other
repositories
Contribution activity
May 2023
Created 46 commits in 3 repositories
Created 2 repositories
- kripken/closure-compiler Java
- kripken/binaryen WebAssembly
Created a pull request in WebAssembly/binaryen that received 78 comments
Reintroduce wasm-merge
We used to have a wasm-merge tool but removed it for a lack of use cases. Recently
use cases have been showing up in the wasm GC space and elsewher…
+2,171
−11
•
78
comments
Opened 49 other pull requests in 3 repositories
WebAssembly/binaryen
23
merged
2
closed
1
open
- Revert "Update br_on_cast binary and text format"
- Fuzzer: Limit ArrayNew sizes most of the time
- Fuzzer: Do DCE for reference types, not just GC
- Fuzzer: Ignore testcases that V8 OOMs on
- Improve TODO docs in OptimizeCasts
- Emit function types on function imports
- Prepare to release v113
- [Docs] Add docs for wasm-merge export handling flags
- TypeSSA: Handle collisions by adding a hash to ensure a fresh rec group
- EffectAnalyzer: Do not clear break targets before walk()/visit()
- Optimize ArrayNew zero construction
- Prune trapping code during TrapsNeverHappen fuzzing
- TrapsNeverHappen Fuzzing: Handle timeouts in optimized code
- Extend drop.h and use it in Directize
- Add a "mayNotReturn" effect
- Gate all partial inlining behind the partial-inlining-ifs flag
- Remove TypeUpdater in Vacuum and always ReFinalize
- Fix optimizeAddedConstants on GC-introduced unreachability
- [Wasm GC] Automatically make RefCast heap types more precise
- [NFC] Add some comments for split inlining crossing the normal limit
- Fix DeadArgumentElimination return value opts on nesting+recursion
- Tests for #5698
- Emit memory segment index for data segments
- Generate unique block names when inlining
- [NFC] Scan first in UniqueNameMapper
- Some pull requests not shown.
emscripten-core/emscripten
4
open
17
merged
1
closed
- WasmFS: Fix two more trivial closure issues
- WasmFS: Implement FS.cwd
- WasmFS: Fix 4 closure errors due to outdated type annotations
- WasmFS: Add wasmfs_flush() and use that to get unflushed content checks working
- WasmFS: Support LSan
- WasmFS: Do not include library_syscall.js
- WasmFS: Avoid malloc in FS.readFile
- WasmFS: Add support for resolving paths from JS
- WasmFS: Fix __syscall_utimensat to handle nonstandard linux behavior
- WasmFS test adjustments
- WasmFS: Use the shorter mkdirSync option form
- WasmFS: Fix test_fcntl_misc
- Test runner: Allow "randomMODEn" for any test mode
- WasmFS: Add NODERAWFS support
- Rebaseline code size tests after LLVM update
- WasmFS: Open and close files in the JS API _wasmfs_write_file
- WasmFS: Allow the root to exist already
- Bump binaryen to v113
- Remove WASM2C option
- Add an assertion on calling callMain more than once
- [Docs] Update some notes on speed
- [Docs] Update a mention of the spidermonkey shell in tests
google/closure-compiler
1
open
Reviewed 98 pull requests in 3 repositories
emscripten-core/emscripten
25 pull requests
- Implement library wasmfs chmod
- Fix test_pthread_dlopen_many
- Implement library_wasmfs_js close
- WasmFS: Fix two more trivial closure issues
- WasmFS: Implement FS.cwd
- Share side modules with worker threads via postMessage
-
Move loading of initial dynamic libraries to before
run. NFC - WasmFS: Fix 4 closure errors due to outdated type annotations
- More usage of JS string template literals. NFC
- WasmFS: Add wasmfs_flush() and use that to get unflushed content checks working
- WasmFS: Do not include library_syscall.js
- Make emscripten_err/out/dbg more official/public
- WasmFS: Support LSan
- Fix dependency in library_dylink.js. NFC
- WasmFS: Add support for resolving paths from JS
- Improvements to DYLINK_DEBUG. NFC
-
Remove
RUNTIME_LOGGINGsetting. NFC - Remove stale comment. NFC
- Use HandleAllocator in legacy FS. NFC
- Fix regression in fetch API use of custom requestMethod
- Use JS multi-line string in src/library.js
- Use cDefs in JS library files. NFC
- WasmFS: Fix __syscall_utimensat to handle nonstandard linux behavior
- Use CLOCK_MONOTONIC to implement emscripten_get_now in standalone mode
- Move some internal maintenance tools to tools/maint/
- Some pull request reviews not shown.
WebAssembly/binaryen
21 pull requests
- Preserve imports when copying module items
- Move casts which are immediate children of local.gets to earlier local.gets
- Fix: remove excess optimization for sourcemap
- Fix emitting of function reference types without GC
- Update br_on_cast binary and text format
- Improve TODO docs in OptimizeCasts
- TypeSSA: Handle collisions by adding a hash to ensure a fresh rec group
- [Docs] Add docs for wasm-merge export handling flags
- EffectAnalyzer: Do not clear break targets before walk()/visit()
- Reintroduce wasm-merge
- [Strings] Adopt new instruction binary encoding
- Prune trapping code during TrapsNeverHappen fuzzing
- [analysis] Add a new iterable CFG utility
- Port vacuum_all-features test to lit
- [Wasm GC] wasm-ctor-eval: Handle cycles of data
- Fallback to direct inline if the outline will be inlined.
- Encode command line to UTF8 on Windows
- [NFC] Scan first in UniqueNameMapper
- [NFC] Start tracking InliningMode and memoize it to avoid re-analysis.
- [NFC] Track the kinds of items that names refer to in wasm-delegations-fields
- [NFC] Inlining: Avoid double-checking canHandleParams.
emscripten-core/emsdk
1 pull request
Created an issue in emscripten-core/emscripten that received 2 comments
WasmFS: Only link it in when needed
For WasmFS to be shippable as the default we need to only link it in when needed. Otherwise we'd regress vs the old FS, which has the SYSCALLS_REQU…
2
comments







