| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [CodeGen] Add MIR function and block attributes | Richard-Qin-X | 2026-08-01 | 1 | -0/+10 |
| | | |||||
| * | [CodeGen] Add target state and compilation status | Richard-Qin-X | 2026-08-01 | 1 | -0/+27 |
| | | |||||
| * | [CodeGen] Add constant and jump table state | Richard-Qin-X | 2026-08-01 | 1 | -0/+20 |
| | | | | | Add stable, tombstone-preserving MachineConstantPool and MachineJumpTableInfo ownership. Define the versioned TargetConstant contract and integrate all table references with builders, verification, and deterministic deep cloning. | ||||
| * | [CodeGen] Add MachineFrameInfo | Richard-Qin-X | 2026-08-01 | 1 | -0/+10 |
| | | | | | Model stable frame indices, stack object kinds, tombstones, lifetimes, and frozen layouts. Validate owned frame references in the builder and verifier, and remap complete frame state during MachineFunction cloning. | ||||
| * | [CodeGen] Build the core MachineIR object model | Richard-Qin-X | 2026-08-01 | 1 | -0/+130 |
| Add arena-owned, address-stable MachineFunction, MachineBasicBlock, and MachineInstr nodes with intrusive layout and instruction lists. Model every required MachineOperand category, reciprocal ties, source state, and immutable per-instruction memory references. Implement physical and virtual register def-use chains whose back-links survive operand vector moves, plus vreg properties, tombstones, live-ins, reserved registers, and atomic CFG updates. Exercise ownership, reallocation, unlink/relink, cross-function rejection, and sanitizer paths. | |||||
