llvm::ImplicitNullChecksPass

New PM pass that folds null pointer checks into nearby memory operations.

Synopsis

Declared in <llvm/CodeGen/ImplicitNullChecks.h>

class ImplicitNullChecksPass
    : public OptionalPassInfoMixin<ImplicitNullChecksPass>

Base Classes

NameDescription
OptionalPassInfoMixin<ImplicitNullChecksPass>A CRTP mix-in for passes that can be skipped.

Member Functions

NameDescription
getRequiredProperties Return the properties this pass requires of the machine function.
run Fold null pointer checks into nearby memory operations in MF.

Static Member Functions

NameDescription
isRequired Return false; optional passes may be skipped.