New PM pass that coalesces copy-related virtual registers.
Declared in <llvm/CodeGen/RegisterCoalescerPass.h>
class RegisterCoalescerPass
: public RequiredPassInfoMixin<RegisterCoalescerPass>
Joins live intervals across copies and related moves to eliminate redundant register transfers before register allocation.
| Name | Description |
|---|---|
RequiredPassInfoMixin<RegisterCoalescerPass> | A CRTP mix-in for passes that should not be skipped. |
| Name | Description |
|---|---|
getClearedProperties | Return the properties this pass clears on the machine function. |
run | Coalesce register copies in MF. |
| Name | Description |
|---|---|
isRequired | Return true; required passes cannot be skipped. |