Pass to replace calls to ifuncs with indirect calls.

Synopsis

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

class LowerIFuncPass
    : public OptionalPassInfoMixin<LowerIFuncPass>

Description

This could be used to support ifunc on systems where the program loader does not natively support it. Constant initializer uses of ifuncs are not handled.

Base Classes

Name

Description

OptionalPassInfoMixin<LowerIFuncPass>

A CRTP mix‐in for passes that can be skipped.

Member Functions

Name

Description

LowerIFuncPass [constructor]

Construct a LowerIFunc pass.

run

Run the lower‐ifunc pass over the module.

Static Member Functions

Name

Description

isRequired

Return false; optional passes may be skipped.

Created with MrDocs