New PM pass that coalesces copy‐related virtual registers.

Synopsis

Declared in <llvm/CodeGen/RegisterCoalescerPass.h>

class RegisterCoalescerPass
    : public RequiredPassInfoMixin<RegisterCoalescerPass>

Description

Joins live intervals across copies and related moves to eliminate redundant register transfers before register allocation.

Base Classes

Name

Description

RequiredPassInfoMixin<RegisterCoalescerPass>

A CRTP mix‐in for passes that should not be skipped.

Member Functions

Name

Description

getClearedProperties

Return the properties this pass clears on the machine function.

run

Coalesce register copies in MF.

Static Member Functions

Name

Description

isRequired

Return true; required passes cannot be skipped.

Created with MrDocs