Highlights
- Arctic Code Vault Contributor
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
Pinned
1,098 contributions in the last year
Activity overview
Contribution activity
October 2020
- MaxGraey/as-geo-web-coordinate WebAssembly
Created a pull request in WebAssembly/binaryen that received 21 comments
Partial evaluation improvements
((signed)x / C1) / C2 -> (signed)x / (C1 * C2)
((unsigned)x / C1) / C2 -> (unsigned)x / (C1 * C2)
rotl(rotl(x, C1), C2) -> rotl(x, (C1 + C2) & (31|…
- Improve CostAnalyzer
- Optimize i32(x) % C_pot in boolean context
- Move canonicalization out of handOptimize
- Canonicalize relationals as well
- use fastMath condition for rules in #3289
- Fold expressions with constan on LHS and binary sum or diff with constant on RHS
- Fix pow2 util and avoid pow2 for left shifting in ZeroRemover
- Optimize negative one on LHS for some shift operations
- Propagate sign to constants for float point expressions
- Build without RTTI (-fno-rtti)
- Optimize relationals with subtract operations on the left side and zero on the right side
- Remove process_optimize_instructions.py
- Try to avoid UB in pow2 func
- Additional special case for #3236 (not critical)
- Optimize comparison with zero in boolean context for 32-bit integers
- Simplify #3018
- Improve partial evaluation
- Optimize signed division when RHS is signed minimum
- Drop RHS of shift expression if effective shift always equal to zero
- Add static guards for cast and dynCast
- Revert some changes from #3193
- Refactor: remove "Single" in the middle from all relevant methods. Add "s" suffix for methods which return tuples
- Refactor makeFromUInt64 to makeFromInt64 for consistency with makeFromInt32
- Generalize transforms for #3153
- fast-math: Fold float multiplication by minus one to unary negative
- Some pull requests not shown.
- Update binaryen
- Precompute power if both arguments are constants
- Add link to examples in readme.md
- Update binaryen. Slightly improve pass pipeline
- Fix string casemapping test
- Update binaryen
- Slightly optimize Math.mod
- Update to latest binaryen
- Update binaryen
- fix(compiler): wrap RHS shifting value by maximum size of type in bits for small integers
- Improve generated type defininitions for ASModule
- Update binaryen to latest
- fix: polyfills for small types in builtin_rotl/rotr should use temp variables
- Slightly improve pass pipeline
- fix(compiler): Implement proper left / right cyclic builtin rotation for small integers
- fix: Update binaryen with some fixes
- Add more eslint rules. Update eslint dependencies
- Update binaryen again
- Improve CostAnalyzer
- Standardize NaNs in the interpreter, when there is nondeterminism
- Replace x * 2 to x + x for float points
- [NFC] `using namespace Abstract` to make matchers more compact
- Optimize comparison with zero in boolean context for 32-bit integers
- Simplify #3018
- Fold similar subexpressions
- fast-math: Fold float multiplication by minus one to unary negative
Created an issue in typescript-eslint/typescript-eslint that received 8 comments
[@typescript-eslint/keyword-spacing] Expected space(s) before "this"
Got false positive error like error Expected space(s) before "this" @typescript-eslint/keyword-spacing which triggered on such examples:
return <Boo>…