tvl-depot/users/glittershark
Griffin Smith 8e13b1303a feat(achilles): Implement a Unit type
Add support for a zero-sized Unit type. This requires some special at
the codegen level because LLVM (unsurprisingly) only allows Void types
in function return position - to make that a little easier to handle
there's a new pass that strips any unit-only expressions and pulls
unit-only function arguments up to new `let` bindings, so we never have
to actually pass around unit values.

Change-Id: I0fc18a516821f2d69172c42a6a5d246b23471e38
Reviewed-on: https://cl.tvl.fyi/c/depot/+/2695
Reviewed-by: glittershark <grfn@gws.fyi>
Tested-by: BuildkiteCI
2021-03-28 17:33:00 +00:00
..
achilles feat(achilles): Implement a Unit type 2021-03-28 17:33:00 +00:00
emacs.d fix(gs/emacs): Drop explicit load of slack 2021-03-21 03:03:24 +00:00
gws.fyi fix(gws.fyi): Set config.allowUnfree in the shell.nix 2021-01-13 16:53:58 +00:00
keyboard feat(gs): Bind a push-to-talk key 2020-09-12 19:20:43 +00:00
org-clubhouse Add 'users/glittershark/org-clubhouse/' from commit '8838454236cd448afa2c752c4a6dc6f4bb7a3bf4' 2020-06-16 01:03:24 +01:00
owothia chore(3p): use haskell-language-server from nixpkgs 2021-03-26 10:20:25 +00:00
pkgs/fprintd chore(3p): Bump NixOS channels to 2021-01-09 2021-01-13 16:53:20 +00:00
resume feat(glittershark): Add resume + deploy it to gws.fyi 2020-11-16 16:10:43 +00:00
system feat(gs/home): Update discord to 0.0.14 2021-03-26 19:54:57 +00:00
wigglydonke.rs feat(wigglydonke.rs): Make image the width of the page 2020-10-13 03:35:02 +00:00
xanthous chore(3p): use haskell-language-server from nixpkgs 2021-03-26 10:20:25 +00:00
keys.nix feat(gs/system): Init roswell 2020-12-14 18:18:19 +00:00
OWNERS chore(users/glittershark): init glittershark home dir 2020-06-15 23:32:59 +00:00