struct StackLifetime::BlockLifetimeInfo

Declaration

struct StackLifetime::BlockLifetimeInfo { /* full declaration omitted */ };

Description

A class representing liveness information for a single basic block. Each bit in the BitVector represents the liveness property for a different stack slot.

Declared at: llvm/include/llvm/Analysis/StackLifetime.h:41

Member Variables

public llvm::BitVector Begin
Which slots BEGINs in each basic block.
public llvm::BitVector End
Which slots ENDs in each basic block.
public llvm::BitVector LiveIn
Which slots are marked as LIVE_IN, coming into each basic block.
public llvm::BitVector LiveOut
Which slots are marked as LIVE_OUT, coming out of each basic block.

Method Overview

Methods

ΒΆBlockLifetimeInfo(unsigned int Size)

Declared at: llvm/include/llvm/Analysis/StackLifetime.h:42

Parameters

unsigned int Size