llvm-prefer-register-over-unsigned

查找使用 unsigned 来保存虚拟寄存器和物理寄存器的历史用法,并将其重写为使用 Register

目前,这是通过查找所有无符号整数类型的变量来实现的,这些变量的初始化器以从 Registerunsigned 的隐式转换开始。

void example(MachineOperand &MO) {
  unsigned Reg = MO.getReg();
  ...
}

变成

void example(MachineOperand &MO) {
  Register Reg = MO.getReg();
  ...
}