Pass that converts invoke instructions to call instructions.

Synopsis

Declared in <llvm/Transforms/Utils/LowerInvoke.h>

class LowerInvokePass
    : public RequiredPassInfoMixin<LowerInvokePass>

Description

Designed for code generators that do not yet support stack unwinding. After conversion, exception‐handling landingpad blocks become dead code (which can be removed by running the '‐simplifycfg' pass afterwards).

Base Classes

Name

Description

RequiredPassInfoMixin<LowerInvokePass>

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

Member Functions

Name

Description

run

Run the lower‐invoke pass over the function.

Static Member Functions

Name

Description

isRequired

Return true; required passes cannot be skipped.

Created with MrDocs