11 Commits (aeb2e6f70a39d66fb297f6424d35cd19b6215de0)

Author SHA1 Message Date
Ayke van Laethem f0bb3c092d compiler: move GC passes to the transform package 5 years ago
Jaden Weiss 81199da3f1 add code to handle programs which use heap allocations but never hit the GC 5 years ago
Ayke van Laethem 36d1198115 compiler: refactor alloca/lifetime/wordpack code into separate package 5 years ago
Ayke van Laethem 3b0ed63c29 all: refactor compile options 5 years ago
Jaden Weiss abca3132a9 fix bugs found by LLVM assertions 5 years ago
Ayke van Laethem 10ed3decb0 compiler: rename getZeroValue to llvm.ConstNull 5 years ago
Ayke van Laethem 54169c714f all: use baremetal build tag 5 years ago
Ayke van Laethem 152caa3b0a compiler: do not create stack objects for functions that don't allocate 5 years ago
Ayke van Laethem c66d979ba3 compiler: avoid some stack frames when this is unnecessary 5 years ago
Ayke van Laethem ffa38b183b all: add HiFive1 rev B board with RISC-V architecture 6 years ago
Ayke van Laethem 385d1d0a5d
compiler,runtime: implement a portable conservative GC 6 years ago