LLVM: move many DeclGen methods to Object

DeclGen/FuncGen methods are for things that pertain to a particular
declaration or function, while Object methods are for things that
pertain to the entire LLVM Module. Many methods were in the wrong
category, such as type and value lowering.

This is a prerequisite commit for a local branch I am working on, which
needs to be able to call lowerValue() without the context of any
particular function or declaration.
This commit is contained in:
Andrew Kelley 2023-06-23 21:59:58 -07:00
parent d82ab4fd8a
commit a5e15eced0

File diff suppressed because it is too large Load Diff