完善ir注释
This commit is contained in:
parent
97cb2ba05f
commit
78306f86e3
@ -2,13 +2,13 @@ package org.jcnc.snow.compiler.ir;
|
||||
|
||||
/**
|
||||
* VirtualRegister —— 表示一个 SSA(静态单赋值)虚拟寄存器。
|
||||
*
|
||||
* <p>
|
||||
* 在中间表示(IR)中,每个中间值都存储在一个虚拟寄存器中。
|
||||
*
|
||||
* <p>
|
||||
* 特点:
|
||||
* - 每个寄存器都有唯一的 id(通常由 IRBuilder 自动分配)
|
||||
* - 遵循 SSA 形式,即每个寄存器只被赋值一次
|
||||
*
|
||||
* <p>
|
||||
* VirtualRegister 也是一种 IRValue,可以作为指令的操作数。
|
||||
*/
|
||||
public record VirtualRegister(int id) implements IRValue {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user