stage2: add support for optionals in the LLVM backend

We can now codegen optionals! This includes the following instructions:
- is_null
- is_null_ptr
- is_non_null
- is_non_null_ptr
- optional_payload
- optional_payload_ptr
- br_void

Also includes a test for optionals.
d4ec0279d3Timon Kruiper committed on 3/3/2021, 2:02:55 AM· committed by Andrew Kelleyparent3ad9cb8
4 files changedLine totals unavailable