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,539 contributions in the last year
Less
More
Activity overview
Contributed to
emscripten-core/emscripten,
WebAssembly/binaryen,
emscripten-core/emsdk
and 26 other
repositories
Contribution activity
September 2022
Created 9 commits in 2 repositories
Created a pull request in WebAssembly/binaryen that received 8 comments
Switch to i32 operations when heading to a wrap anyhow
E.g. if we just do addition etc., then any higher bits will be wrapped out anyhow: int32_t(int64_t(x) + int64_t(10)) => x + int32_t(10) Found by th…
+292
−56
•
8
comments
Opened 7 other pull requests in 2 repositories
emscripten-core/emscripten
2
closed
2
merged
Reviewed 34 pull requests in 2 repositories
emscripten-core/emscripten
25 pull requests
- Add support for the new JavaScript promise integration API.
- [Wasm64] Run core tests under wasm64 as well as wasm64l
- Experimental support for building system libraries via ninja
- Fix generateDyncall when there is more than one 64 bit argument
-
[WasmFS] Return errors from
getEntriesandgetNumEntries - Update compiler-rt to LLVM 15
- maybe_wasm2js.py: Remove support for older wasm2js. NFC
- [WasmFS] Allow removeChild to return specific error codes, and use it in OPFS
- Fix detection of main wrapper function
- Fix UTF16ToString + TEXTDECODER=2 + closure
- Prevent transferredCanvasNames is not iterable (fixes #17751)
- CI: Use EMSDK_QUIET when running emsdk_env. NFC
- [WasmFS][NFC] Assert that error codes are negative
-
[WasmFS] Allow
moveto return specific error codes - [WasmFS][NFC] Small simplification in doMkdir
-
[WasmFS] Report errors from
getSize - GitHub Workflows security hardening
- Simplify process usage in compiler.js. NFC
-
[WasmFS] Allow backends to report errors from
flush - [WasmFS] Make OPFS error handling more robust and regular
- Mktime fix year
- Move node-specific declaration to node_shell_read.js. NFC
- [Docs] Mention emrun as a quick way to do browser testing locally
- freetype: Avoid additional level of nesting for header files. NFC
- [WasmFS] Handle 404 error in fetch backend
- Some pull request reviews not shown.
WebAssembly/binaryen
8 pull requests
- [NFC] Remove unused code in type fuzzer
- Switch to i32 operations when heading to a wrap anyhow
- Fix build on Emscripten tip of tree
- [OptimizeInstructions] Simplify two binary expressions with asymmetric shifts and same constant
- Superoptimizer (2022)
- Fix/constant expression runner visit drop
- wasm2js: Have instantiate function take standard import object
- [Wasm GC] Fix evaluateKindCheck() on new externalize/internalize operations
Created an issue in WebAssembly/binaryen that received 3 comments
Optimize comparisons of adjusted values
E.g. (i32.gt_u (i32.shr_u (local.get $0) (i32.const 1) ) (i32.const 100) ) =-> (i32.gt_u (local.get $0) (i32.const 201) ) Instead of dividing by 2…
3
comments
Opened 8 other issues in 1 repository
WebAssembly/binaryen
1
closed
7
open
- Turn shl+shr of the same amount into a mask
- Remove masks that are shifted out later
- Use getMaxBits in comparisons
- Optimize checks for higher bits using a low bit mask
- Avoid wrapping when 64-bit operations are enough
- Optimize sign checks on i8, i16 etc.
- Fold extend followed by operations that do not care about the extended bits
- Avoid extend/wrap to 64 bits when 32 are enough







