Keeps track of the mangled names of lambda expressions and block literals within a particular context.
More...
#include "clang/AST/MangleNumberingContext.h"
Keeps track of the mangled names of lambda expressions and block literals within a particular context.
Definition at line 29 of file MangleNumberingContext.h.
◆ ~MangleNumberingContext()
virtual clang::MangleNumberingContext::~MangleNumberingContext |
( |
| ) |
|
|
inlinevirtual |
◆ getDeviceManglingNumber()
Retrieve the mangling number of a new lambda expression with the given call operator within the device context.
No device number is assigned if there's no device numbering context is associated.
Definition at line 60 of file MangleNumberingContext.h.
◆ getManglingNumber() [1/4]
virtual unsigned clang::MangleNumberingContext::getManglingNumber |
( |
const BlockDecl * |
BD | ) |
|
|
pure virtual |
Retrieve the mangling number of a new block literal within this context.
◆ getManglingNumber() [2/4]
Retrieve the mangling number of a new lambda expression with the given call operator within this context.
◆ getManglingNumber() [3/4]
virtual unsigned clang::MangleNumberingContext::getManglingNumber |
( |
const TagDecl * |
TD, |
|
|
unsigned |
MSLocalManglingNumber |
|
) |
| |
|
pure virtual |
Retrieve the mangling number of a static local variable within this context.
◆ getManglingNumber() [4/4]
virtual unsigned clang::MangleNumberingContext::getManglingNumber |
( |
const VarDecl * |
VD, |
|
|
unsigned |
MSLocalManglingNumber |
|
) |
| |
|
pure virtual |
Retrieve the mangling number of a static local variable within this context.
◆ getNextLambdaIndex()
unsigned clang::MangleNumberingContext::getNextLambdaIndex |
( |
| ) |
|
|
inline |
◆ getStaticLocalNumber()
virtual unsigned clang::MangleNumberingContext::getStaticLocalNumber |
( |
const VarDecl * |
VD | ) |
|
|
pure virtual |
Static locals are numbered by source order.
The documentation for this class was generated from the following file: