Wrapper around an IR BasicBlock for debug‐variable SSA construction.

Synopsis

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

class DbgSSABlock;

Type Aliases

Name

Description

PHIListT

List type used to store PHIs created for this block.

Member Functions

Name

Description

DbgSSABlock [constructor]

Construct a wrapper for BB owned by Updater.

newPHI

SSAUpdater has requested a PHI: create that within this block record.

phis

SSAUpdater wishes to know what PHIs already exist in this block.

pred_begin

Return an iterator to the first predecessor DbgSSABlock.

pred_end

Return an iterator past the last predecessor DbgSSABlock.

predecessors

Return the range of predecessor DbgSSABlock wrappers.

succ_begin

Return an iterator to the first successor DbgSSABlock.

succ_end

Return an iterator past the last successor DbgSSABlock.

successors

Return the range of successor DbgSSABlock wrappers.

Data Members

Name

Description

BB

Underlying IR basic block.

PHIList

List of PHIs in this block. There should only ever be one, but this needs to be a list for the SSAUpdater.

Updater

Updater that owns this block wrapper.

Created with MrDocs