e7daccac47bb61604274a2d6381d410e9a2f845d
- Moves x86_64 backend implementation from a single file into a structured module (`codegen`, `types`, `mod`). - Introduces a dedicated `Codegen` helper to enforce x86-64 hardware constraints (e.g., preventing memory-to-memory moves). - Implements strongly-typed register formatting and operand width handling. - Renames `Instruction::Assign` to `Instruction::Copy` across the IR and all optimization passes to better reflect semantic intent. - Updates the x86 backend to handle ABI-compliant stack alignment and register allocation more robustly.
Description
No description provided
Languages
Rust
100%