Public Member Functions | List of all members
clang::insights::LifetimeTracker Class Reference

#include "CodeGenerator.h"

Public Member Functions

void Add (const VarDecl *decl)
 
void AddExtended (const VarDecl *decl, const ValueDecl *extending)
 
LifetimeEntrytop ()
 
void removeTop ()
 
void StartScope (bool funcStart)
 
bool Return (OutputFormatHelper &ofm)
 
bool EndScope (OutputFormatHelper &ofm, bool clear)
 

Detailed Description

Definition at line 66 of file CodeGenerator.h.

Member Function Documentation

◆ Add()

void clang::insights::LifetimeTracker::Add ( const VarDecl *  decl)

◆ AddExtended()

void clang::insights::LifetimeTracker::AddExtended ( const VarDecl *  decl,
const ValueDecl *  extending 
)

◆ EndScope()

bool clang::insights::LifetimeTracker::EndScope ( OutputFormatHelper ofm,
bool  clear 
)

◆ removeTop()

void clang::insights::LifetimeTracker::removeTop ( )

Definition at line 131 of file LifetimeTracker.cpp.

References clang::insights::LifetimeEntry::scope.

◆ Return()

bool clang::insights::LifetimeTracker::Return ( OutputFormatHelper ofm)

◆ StartScope()

void clang::insights::LifetimeTracker::StartScope ( bool  funcStart)

◆ top()

LifetimeEntry& clang::insights::LifetimeTracker::top ( )
inline

Definition at line 78 of file CodeGenerator.h.


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