stage2: restructure LLVM backend

The LLVM backend is now structured into 3 different structs, namely
Object, DeclGen and FuncGen. Object represents an object that is
generated by the LLVM backend. DeclGen is responsible for generating
a decl and FuncGen is responsible for generating llvm instructions
from tzir in a function.
a710368054Timon Kruiper committed on 3/20/2021, 10:10:44 PM· committed by Andrew Kelleyparent56677f2
3 files changedLine totals unavailable