llvm::GCLoweringPass

LowerIntrinsics - This pass rewrites calls to the llvm.gcread or llvm.gcwrite intrinsics, replacing them with simple loads and stores as directed by the GCStrategy. It also performs automatic root initialization and custom intrinsic lowering.

Synopsis

Declared in <llvm/CodeGen/GCMetadata.h>

class GCLoweringPass
    : public RequiredPassInfoMixin<GCLoweringPass>

Description

This pass requires CollectorMetadataAnalysis.

Base Classes

NameDescription
RequiredPassInfoMixin<GCLoweringPass>A CRTP mix-in for passes that should not be skipped.

Member Functions

Name
run

Static Member Functions

Name
isRequired