Software engineer with a focus on compilers. Currently hacking on WebAssembly-related technologies at Fastly.
-
Fastly
- Sunnyvale, CA, USA
- https://cfallin.org/
Highlights
Block or Report
Block or report cfallin
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
boolean_expression Public
A Rust library for manipulating and evaluating Boolean expressions and BDDs
-
autopiper Public
Forked from google/autopiper
Compiler for a high-level hardware description language with automatic pipeline synthesis
-
wasmtime Public
Forked from bytecodealliance/wasmtime
Standalone JIT-style runtime for WebAssembly, using Cranelift
-
-
2,323 contributions in the last year
Less
More
Contribution activity
November 2022
Created 37 commits in 3 repositories
Created a pull request in bytecodealliance/meetings that received 1 comment
Opened 1 other pull request in 1 repository
bytecodealliance/wasmtime
1
merged
Reviewed 34 pull requests in 3 repositories
bytecodealliance/wasmtime
25 pull requests
-
Clear affine slots when dropping a
Module - cranelift-isle: Rewrite error reporting
-
Cranelift: Add
heap_loadandheap_storeinstructions - cranelift: Fix implicit pointer argument register use
- Turn off sanitizers for fuzz build on CI
- cranelift-isle: Unify expressions and bindings
- Function references
- Docs: Expand cross compiling section into its own page
- Don't use %rcx directly with CoffTlsGetAddr
- Remove unnecessary moves in x64 gen_memcpy
- Fix CI after CVE fixes
- cranelift-isle: New IR and revised overlap checks
- cranelift-isle: if-let patterns aren't root terms
-
Cranelift: Make
heap_addrreturn calculatedbase + index + offset - Generate SSA code from returns
- Cranelift: Use a custom enum instead of boolean for the ISLE target
- Add a VRegAllocator to separate VReg allocation from VCode
- Support big- and little-endian lane order with bitcast
- Update format of benchmark results
- Use vselect in NaN canonicalization pass.
- Move bitselect->vselect optimization to x64 back-end
- Cranelift: de-duplicate bounds checks in legalizations
-
cranelift: Rename
i{min,max}tos{min,max} - Fix instruction size test for Rust 1.65.0
- Merge raw_bitcast and bitcast
- Some pull request reviews not shown.
bytecodealliance/regalloc2
4 pull requests
bytecodealliance/meetings
1 pull request
34
contributions
in private repositories
Nov 1 – Nov 23





