Highlights
- Arctic Code Vault Contributor
- GitHub Sponsor
Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Popular repositories
3,597 contributions in the last year
Activity overview
Contribution activity
November 2020
Created 32 commits in 5 repositories
Created a pull request in WebAssembly/binaryen that received 13 comments
Avoid boilerplate in ExpressionAnalyzer comparing & hashing
Expands on #3294:
Scope names must be distinguished as either defs or uses.
Error when a core #define is missing, which is less error-prone, as
su…
Opened 28 other pull requests in 5 repositories
WebAssembly/binaryen
2
open
2
closed
20
merged
- [cost.h] Define costs for I31New and I31Get which the fuzzer emits
- [effects.h] Refactor hasGlobalSideEffects and throw handling. NFC
- [wasm-emscripten-finalize] Don't emit a global ctor that is not needed
- [Types] Add type sorting for Signatures
- [Tools] Apply features to the wasm module before loading it
- Minor code cleanups. NFC
- [cost.h] Require all expressions to define a cost
- [TypedFunctionReferences] Allow creation of literals with typed function types
- [Types] Identify subtyping between funcref and all typed function references
- [s-parsing] Store full function signatures
- Rename Indirect to NonDirect in CallGraphPropertyAnalysis
- Quick followup to #3349 - avoid unnecessary allocations
- Fix warnings in delegations-fields header
- Fix a hashing regression from #3332
- Remove boilerplate in wasm-stack.h
- Remove some boilerplate in the C API
- Update tests following conflicting landings
- Remove boilerplate in walking logic
- [Fuzzer] Add a chance to pick particularly important initial contents
- [Fuzzer] Compare D8 on Liftoff and TurboFan
- Remove boilerplate in utils.h
- Fix BinaryenFunctionOptimize. fixes #3333
- OptimizeInstructions: Fix regression from #3303 / #3275
- Remove remaining bits of C API tracing, which has been removed
emscripten-core/emsdk
1
merged
emscripten-core/emscripten
1
open
v8/v8.dev
1
open
WebAssembly/website
1
merged
Reviewed 75 pull requests in 4 repositories
emscripten-core/emscripten 50 pull requests
- Address inconsistentcy relating to webidl logic in docs
- Create memory in wasm by default
- [WiP] Initial changes to support wasm64 in emcc
- Remove references to __asmjs__ macro
- Fix test configurations used in test_minimal_runtime_hello_pthread
- Enable WASM2JS + STANDALONE
- Initial commit to log functions in Wasm.
- Check full function name when reporting undefined library symbols.
- Mark some slow tests. NFC.
- Rebaseline test_minimal_runtime_code_size test results. NFC
- Cleanup tests/core/pthread/create. NFC.
- Enable all GL non-debug extensions without maintaining an explicit list of extensions.
- Quiet wasm-opt when no output specified
- Fix regression that broke calls to makeDynCall in JS library code.
- Report undefined symbols when only producing a wasm file
- Don't pass C/C++ flags when compiling assembly files
- Rebaseline test_minimal_runtime_code_size. NFC.
- Simplify makeStructuralReturn
- Remove last references to handleFSError
- Split config file handling out of shared.py. NFC.
- Move cubescript test to third_party
- Update tools/maybe_wasm2js.py to match recent wasm2js changes
- Re-enable code size tests after wasm2js change. NFC.
- Implement some more of the wasi API
- Avoid temp files in compile-only mode
- Some pull request reviews not shown.
WebAssembly/binaryen 23 pull requests
- Remove deprecated ::add-path:: command from actions
- Make getExpressionName resemble instruction names
- Rename atomic.notify and *.atomic.wait
- [wasm64] fix for Memory64Lowering affecting DWARF data
- Optimize binary expressions with fneg
- Create a pass to log functions
- build/linux: more correct rpath handling
- Some refactorings in addition to #3338
- Module splitting
- wasm2js: Declare data segments before calling asmFunc
- Add signed(x) + C <=> 0 rule
- wasm2js: Support for exported memory
- Optimize i32(x) % C_pot in boolean context
- [asmjs] Use native Math.trunc
- Canonicalize subtraction with constant on the right + FinalOptimize
- Remove OptimizeCalls from PostEmscripten.
- wasm2js: Remove global dict arguments to asmFunc
- wasm2js: Remove unused argument. NFC.
- minor optimizations for EffectAnalyzer
- More precise implicitTrap detection for binary extressions
- Remove unused wasm-object.h
- Optimize x * -1.0 for non-fastMath case
- Fix usage of `allocate` in JS (no longer takes a type argument)