F

fib-asm-tinkering

The disassembly of what Guile's JIT does with a letrec-bound fib. The goal of this project is to determine what the most impactful moves we can make in the compiler are.

Name
Last commit
Last update
Makefile Loading commit data...
dynamic-languages.png Loading commit data...
fib.c Loading commit data...
fib.go Loading commit data...
fib.hs Loading commit data...
fib.js Loading commit data...
fib.lua Loading commit data...
fib.ml Loading commit data...
fib.py Loading commit data...
fib.rkt Loading commit data...
fib.scm Loading commit data...
fib.wasm Loading commit data...
fib.wasm.js Loading commit data...
fib.wast Loading commit data...
fib2.c Loading commit data...
fib2.lua Loading commit data...
fib2.rkt Loading commit data...
fib2.scm Loading commit data...
guile-versions.png Loading commit data...
local-regalloc.S Loading commit data...
no-fixnums.S Loading commit data...
no-return-mcode-check.S Loading commit data...
no-saved-vra.S Loading commit data...
optimization-levels.png Loading commit data...
orig.S Loading commit data...
perfies.scm Loading commit data...
receive-tweak.S Loading commit data...
remove-call-arity-checks.S Loading commit data...
remove-handle-interrupts.S Loading commit data...
remove-return-arity-checks.S Loading commit data...
static-languages.png Loading commit data...
top-level-vs-lexical.png Loading commit data...
use-call-return-no-mvra.S Loading commit data...
use-call-return.S Loading commit data...