Highlights
Block or Report
Block or report alexcrichton
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePopular repositories
3,359 contributions in the last year
Less
More
Activity overview
Contributed to
bytecodealliance/wasmtime,
bytecodealliance/wasm-tools,
bytecodealliance/wit-bindgen
and 66 other
repositories
Contribution activity
March 2023
Created a pull request in bytecodealliance/wasmtime that received 9 comments
Allow hoisting vconst instructions out of loops
Staring at some SIMD code and what LLVM and v8 both generate it appears that a common technique for SIMD-loops is to hoist constants outside of loo…
+81
−1
•
9
comments
Opened 50 other pull requests in 6 repositories
bytecodealliance/wasmtime
3
open
34
merged
- x64: Run more filetests with AVX support
- x64: Fix vbroadcastss with AVX2 and without AVX
- x64: Refactor and fill out some gpr-vs-xmm bits
- x64: Elide more uextend with extractlane
- Validate faulting addresses are valid to fault on
- x64: Take SIGFPE signals for divide traps
- x64: Improve codegen for splats
-
x64: Add support for the
pblendwinstruction - x64: Refactor and add extractlane special case for uextend/sextend
-
Add a
MachBuffer::defer_trapmethod - x64: Migrate {s,u}{div,rem} to ISLE
- Reduce VM overhead of pooling spec tests
-
x64: Add
shufflespecialization forpalignr -
aarch64: Use
VCodeConstantfor f64/v128 constants -
Change CLIF
shuffleto validate lane indices -
Fix some minor issues with the
explorercommand - x64: Add lea-based lowering for iadd
-
x64: Improve memory support in
{insert,extract}lane -
Add a
--dynamic-memory-reserved-for-growthCLI flag -
aarch64: Add specialized
shufflelowerings - aarch64: Specialize constant vector shifts
- Update the spec test suite submodule
- components: Fix bindgen! with renamed interfaces
-
Add
Clone for component::InstancePre - Add release notes for 7.0.0
- Some pull requests not shown.
bytecodealliance/wasm-tools
6
merged
bytecodealliance/wit-bindgen
4
merged
google/oss-fuzz
1
merged
bytecodealliance/sightglass
1
merged
rust-lang/stdarch
1
merged
Reviewed 56 pull requests in 8 repositories
bytecodealliance/wasmtime
25 pull requests
-
cranelift-wasm: Refactor bounds checks to avoid repetition of Spectre and non-Spectre -
Remove reference to
storeinLinker::instantiate_predocs - x64: Elide more uextend with extractlane
- cranelift-wasm: Add a bounds-checking optimization for dynamic memories and guard pages
- x64: Refactor and add extractlane special case for uextend/sextend
- Validate faulting addresses are valid to fault on
- Add support for generating perf maps for simple perf profiling
- x64: Take SIGFPE signals for divide traps
- Bump cargo-vet to 0.5
- perf: Create a per-process JIT dump file
- x64: Add lea-based lowering for iadd
-
Add a
MachBuffer::defer_trapmethod - x64: Migrate {s,u}{div,rem} to ISLE
- wasmtime: Option to return default values for unknown imports
-
x64: Add
shufflespecialization forpalignr - aarch64: Specialize constant vector shifts
-
x64: Improve memory support in
{insert,extract}lane - Cranelift: aarch64: fix undefined dest reg in f32x4.splat case.
-
Introduce the
wasmtime-explorercrate -
aarch64: Add specialized
shufflelowerings -
Update
wasmprinterandwasm-mutatedeps -
x64: Add a smattering of lowerings for
shufflespecializations - x64: Add more support for more AVX instructions
- wasmtime: Privately expose a module's address map and its functions' bytes
- Release Wasmtime 6.0.1
- Some pull request reviews not shown.
bytecodealliance/wasm-tools
7 pull requests
- Include docs in imports and exports.
- Bump wasmprinter to 0.2.54; wasm-mutate to 0.2.22; wasm-tools to 1.0.28
- Support for Wast table initialisation syntactic sugar with typeful references
-
wasmprinter: Add
Printer::print_offsets_and_lines - Add a ReorderCustomSectionMutator
-
feat(wit-parser): add parser for
include - WIP: support expansion of WIT templates / wildcards
WebAssembly/component-model
2 pull requests
bytecodealliance/sightglass
1 pull request
bytecodealliance/wasmtime-py
1 pull request
rust-lang/stdarch
1 pull request
bytecodealliance/wit-bindgen
1 pull request
bytecodealliance/preview2-prototyping
1 pull request
Created an issue in bytecodealliance/wasmtime that received 3 comments
Invariant loads are not hoisted out of loops
Currently Cranelift will not hoist invariant loads outside of loops, meaning that an invariant load is reloaded on each iteration of the loop. For …
3
comments
Opened 4 other issues in 1 repository
10
contributions
in private repositories
Mar 2 – Mar 14






