split IrInstruction into IrInst, IrInstSrc, IrInstGen

This makes it so that less memory is used for IR instructions, as well
as catching bugs when one expected one kind of instruction and received
the other.
This commit is contained in:
Andrew Kelley
2020-01-25 21:49:32 -05:00
parent 357f42da6c
commit 6aac423964
9 changed files with 11145 additions and 9127 deletions

File diff suppressed because it is too large Load Diff