New PM pass that inserts XRay instrumentation into machine functions.

Synopsis

Declared in <llvm/CodeGen/XRayInstrumentation.h>

class XRayInstrumentationPass
    : public RequiredPassInfoMixin<XRayInstrumentationPass>

Description

Looks for XRay‐specific function attributes to decide whether to insert the replacement operations that enable runtime patching of entry and exit sleds.

Base Classes

Name

Description

RequiredPassInfoMixin<XRayInstrumentationPass>

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

Member Functions

Name

Description

run

Insert XRay instrumentation instructions into MF when requested.

Static Member Functions

Name

Description

isRequired

Return true; required passes cannot be skipped.

Created with MrDocs