llvm-prefer-register-over-unsigned¶
Finds historical use of unsigned to hold vregs and physregs and rewrites
them to use Register.
Currently this works by finding all variables of unsigned integer type whose
initializer begins with an implicit cast from Register to unsigned.
void example(MachineOperand &MO) {
unsigned Reg = MO.getReg();
...
}
becomes:
void example(MachineOperand &MO) {
Register Reg = MO.getReg();
...
}