New PM pass that records Windows EH Continuation Guard targets.

Synopsis

Declared in <llvm/CodeGen/EHContGuardTargets.h>

class EHContGuardTargetsPass
    : public RequiredPassInfoMixin<EHContGuardTargetsPass>

Description

Inserts a symbol before each valid target where the Windows unwinder may continue after an exception and stores these in the MachineFunction's EHContTargets vector for use when emitting the /guard:ehcont table.

Base Classes

Name

Description

RequiredPassInfoMixin<EHContGuardTargetsPass>

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

Member Functions

Name

Description

run

Identify and record EH Continuation Guard targets in MF.

Static Member Functions

Name

Description

isRequired

Return true; required passes cannot be skipped.

Created with MrDocs