class ExprScope
Declaration
template <class Emitter>
class ExprScope { /* full declaration omitted */ };
Description
Expression scope which tracks potentially lifetime extended temporaries which are hoisted to the parent scope on exit.
Declared at: clang/lib/AST/Interp/ByteCodeExprGen.h:318
Templates
- Emitter
Method Overview
- public ExprScope<Emitter>(ByteCodeExprGen<Emitter> * Ctx)
- public void addExtended(const Scope::Local & Local)
Methods
¶ExprScope<Emitter>(ByteCodeExprGen<Emitter>* Ctx)
ExprScope<Emitter>(ByteCodeExprGen<Emitter>* Ctx)
Declared at: clang/lib/AST/Interp/ByteCodeExprGen.h:320
Parameters
- ByteCodeExprGen<Emitter>* Ctx
¶void addExtended(const Scope::Local& Local)
void addExtended(const Scope::Local& Local)
Declared at: clang/lib/AST/Interp/ByteCodeExprGen.h:322
Parameters
- const Scope::Local& Local