llvm-prefer-register-over-unsigned¶
查找使用 unsigned
来保存虚拟寄存器和物理寄存器的历史用法,并将其重写为使用 Register
。
目前,这是通过查找所有无符号整数类型的变量来实现的,这些变量的初始化器以从 Register
到 unsigned
的隐式转换开始。
void example(MachineOperand &MO) {
unsigned Reg = MO.getReg();
...
}
变成
void example(MachineOperand &MO) {
Register Reg = MO.getReg();
...
}