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 Loading
-
BananaBread Public
BananaBread is a C++ 3D game engine that runs on the web using JavaScript+WebGL+HTML
-
2,803 contributions in the last year
Less
More
Activity overview
Contributed to
WebAssembly/binaryen,
emscripten-core/emscripten,
emscripten-core/emsdk
and 5 other
repositories
Loading
Contribution activity
November 2021
Created 31 commits in 3 repositories
Created 1 repository
Created a pull request in emscripten-core/emscripten that received 6 comments
Rebaseline code size tests
Ran into the need for this because a reversion PR (#15460) fails unexpectedly.
+24
−24
•
6
comments
Opened 34 other pull requests in 2 repositories
WebAssembly/binaryen
24
merged
2
open
- SimplifyGlobals: If all writes write the initial value, they are unneeded
- CoalesceLocals: Use ValueNumbering
- Add missing include to numbering.h
- [NFC] Move value numbering code to a header
- [Wasm GC] Global Refining pass
- [Wasm GC] Update nulls to allow finding better LUBs
- Handle removed/renamed initial contents in fuzzer
- [NFC] HeapRefining => TypeRefining
- [NFC] Rename GlobalSubtyping => HeapRefining
- Directize: Fix handling of non-nullable locals and unreachability
- Fix vacuum on rtts with depth
- [Wasm GC] Signature Subtyping pass
- [NFC] Refactor param updating code to a shared location
- MergeBlocks: Rewrite to use a generic algorithm
- DeadArgumentElimination argument subtyping: Add fixups if the param is used
- CoalesceLocals: Remove a redundant tee of the same local as a parent set
- [NFC] Add StructUtils namespace, and Scanner => StructScanner
- Print heap types in text format in nominal mode
- CoalesceLocals: Rewrite the algorithm to be linear and to ignore copies
- Effects.h: Fix RefAs
- OptimizeInstructions: Fix static cast optimizations
- Fix fuzz bug in RemoveUnusedBrs with incremental type updating
- Add GlobalSubtyping pass
- [Wasm GC] Enable GlobalTypeOptimization
- LUBFinder: Update nulls
- Some pull requests not shown.
emscripten-core/emscripten
1
closed
3
open
4
merged
- Check #15590 [Do not merge]
- Add sync_to_async helper in a new thread_util.h C++ utility header
- Fix to/fromWire closure quoting in embind
- Fix benchmark suite
- atob() is present in IE10+
- Revert "Update Embind+GC integration"
- Fix a typo and add formatting in changelog
- Experiment with re-enabling EVAL_CTORS
Reviewed 133 pull requests in 5 repositories
emscripten-core/emscripten
95 pull requests
- Remove unnecessary export of memset. NFC
- [WASMFS] JS File Backend Structure
-
Use parameterization where possible over
also_asmjsargument. NFC - Add sync_to_async helper in a new thread_util.h C++ utility header
- Initial update to dynamic linking docs
- Cleanup node version checking code. NFC
- emscripten/thread_util.h: Utilities for convenient C++ proxying
- Avoid using assert except when ASSERTIONS is defined
- Cleanup JavaScript assertion info when message is undefined
- Mark 3.0.0 as released
- Fix for lookupPath and lookup under NODERAWFS
- Fix for try_delete
- tests: use parameterization for @also_with_noderawfs. NFC
- Add some missing semicolons to JS library code. NFC
-
Remove
Compiletimefrom src/runtime.js. NFC - [WASMFS] Modular backend - MemoryFile
-
Fix readdir result for
..entry - Update @also_with_wasm_bigint to use parameterization. NFC
- Convert more btests to btest_exit. NFC
- Prefer command line over environment variables for test options
- Fix benchmark suite
- Build libc and other core libraries for wasm64 in CI. NFC
- Allocate stack for threads in native code. NFC
- Improve test_emscripten_console_log. NFC
- Remove old/unused utility
- Some pull request reviews not shown.
WebAssembly/binaryen
32 pull requests
- wasm2js: Don't assume the existence of js assert function
- Handle try in Flatten pass
- Change from storing Signature to HeapType on CallIndirect
- [OptimizeInstructions] Combine some relational ops joined Or/And (Part 3)
- Add fixup function for nested pops in catch
- Check for correct subtyping in the type fuzzer
- Remove 'using namespace std' (NFC)
- [NFC] Move value numbering code to a header
- Allow building basic HeapTypes in nominal mode
- Add ChildPointerIterator/ValueChildPointerIterator
- [Wasm GC] Update nulls to allow finding better LUBs
- Small cleanups in type fuzzer
- [OptimizeInstructions] Combine some relational ops joined Or/And (Part 2)
- [OptimizeInstructions] Combine some relational ops joined Or/And (Part 1)
- Add a fuzzer specifically for types
- Directize: Fix handling of non-nullable locals and unreachability
- Add support for relaxed-simd instructions
- Remove python from CMake build
- [OptimizeInstructions] Combine extend to i64 and 32-bit load operations
- Fix lowering of i64.extendN_s instructions
- MergeBlocks: Rewrite to use a generic algorithm
- Add GlobalSubtyping pass
- CoalesceLocals: Remove a redundant tee of the same local as a parent set
- CoalesceLocals: Rewrite the algorithm to be linear and to ignore copies
- [EH] Improve catch validation
- Some pull request reviews not shown.
emscripten-core/emsdk
4 pull requests
kripken/emscripten-site
1 pull request
kripken/ammo.js
1 pull request
Created an issue in WebAssembly/binaryen that received 2 comments
Optimize compressed size better
@RReverser noticed that running wasm-opt subsequently on already-optimized output might harm compressibility. A concrete example is this Unreal Eng…
2
comments



