llvm::StripNonLineTableDebugInfoPass

Pass that strips debug info down to line-table information only.

Synopsis

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

class StripNonLineTableDebugInfoPass
    : public OptionalPassInfoMixin<StripNonLineTableDebugInfoPass>

Description

Downgrades module debug info to what -gline-tables-only would have created, deleting debug intrinsics and non-line-table metadata while preserving line-table locations.

Base Classes

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

Member Functions

NameDescription
run Run the strip-non-line-table-debug-info pass over the module.

Static Member Functions

NameDescription
isRequired Return false; optional passes may be skipped.