- map
- [½] fold
- rank
- transpose
- concat
- array literals
- multidimensional arrays
- matmul
- convolve
- outer product
- [½] reverse
-
reshape
- [½] random
- at/index of
- lift constants out of loops
- lift
fninit
out of loops - liveness analysis on basic blocks
- liveness analysis on basic blocks (IR)
- consolidate allocations up-front when possible (dim from types)
- Tuples (stack-allocate) (induction)
- cos/sin crash against the stack (refer to rsp+8, rsp+16?)
- stack-allocations: ensure 16-byte??
- arrays of tuples
- Finish graph-based allocator
- analyze clobbers in
call
s - [?] spill
- analyze clobbers in