This repository was archived by the owner on Dec 14, 2023. It is now read-only.

Description
Time to get serious, and clean things up. I'll add to this list as I remember what needs fixing.
- Unexport things that don't need to be exported.
- Get rid of the Value interface, and rename LLVMValue.
- Refactor LLVMValue: drop most methods, making them free functions (e.g. BinOp, UnaryOp, Convert, ...). Drop unneeded fields.
- Use consistent naming scheme for variables (e.g. "ll" prefix for LLVM-related things)
- ...