clang 24.0.0git
clang::interp::DeadBlock Class Referencefinal

Descriptor for a dead block. More...

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/Block.h"

Public Member Functions

 DeadBlock (DeadBlock *&Root, Block *Blk)
 Copies the block.
std::byte * data ()
 Returns a pointer to the stored data.
std::byte * rawData ()

Friends

class Block
class InterpState

Detailed Description

Descriptor for a dead block.

Dead blocks are chained in a double-linked list to deallocate them whenever pointers become dead.

Definition at line 248 of file Block.h.

Constructor & Destructor Documentation

◆ DeadBlock()

DeadBlock::DeadBlock ( DeadBlock *& Root,
Block * Blk )

Member Function Documentation

◆ data()

std::byte * clang::interp::DeadBlock::data ( )
inline

Returns a pointer to the stored data.

Definition at line 254 of file Block.h.

◆ rawData()

std::byte * clang::interp::DeadBlock::rawData ( )
inline

Definition at line 255 of file Block.h.

◆ Block

friend class Block
friend

Definition at line 258 of file Block.h.

References Block.

Referenced by Block, DeadBlock(), and InterpState.

◆ InterpState

friend class InterpState
friend

Definition at line 259 of file Block.h.

References Block, DeadBlock(), and InterpState.

Referenced by InterpState.


The documentation for this class was generated from the following files: