Relocate the `// ── Memory ──`, `// ── Globals ──`, `// ── Conversions ──`, and `// ── Pointer ops ──` opcode handler bodies out of `emitInst` in src/ir/emit_llvm.zig into the existing `Ops` facade in src/backend/llvm/ops.zig. Each `emitInst` arm now delegates via `self.ops().emit<Op>(...)`. Widen `emitConversion`, `coerceArg`, and `getRefIRType` to `pub` (the only helpers the moved bodies call). Pure relocation: zero snapshot churn.
218 KiB
218 KiB