class ByteCodeEmitter

Declaration

class ByteCodeEmitter { /* full declaration omitted */ };

Description

An emitter which links the program to bytecode for later use.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:32

Member Variables

protected llvm::DenseMap<const ParmVarDecl*, unsigned int> Params
Parameter indices.
protected llvm::SmallVector<SmallVector<Local, 8>, 2> Descriptors
Local descriptors.
private clang::interp::Context& Ctx
Current compilation context.
private clang::interp::Program& P
Program to link to.
private clang::interp::ByteCodeEmitter::LabelTy NextLabel = 0
Index of the next available label.
private unsigned int NextLocalOffset = 0
Offset of the next local variable.
private llvm::Optional<SourceLocation> BailLocation
Location of a failure.
private llvm::DenseMap<LabelTy, unsigned int> LabelOffsets
Label information for linker.
private llvm::DenseMap<LabelTy, llvm::SmallVector<unsigned int, 5>> LabelRelocs
Location of label relocations.
private std::vector<char> Code
Program code.
private clang::interp::SourceMap SrcMap
Opcode to expression mapping.

Method Overview

Methods

ByteCodeEmitter(clang::interp::Context& Ctx,
                clang::interp::Program& P)

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:43

Parameters

clang::interp::Context& Ctx
clang::interp::Program& P

bool bail(const clang::Decl* D)

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:59

Parameters

const clang::Decl* D

bool bail(const clang::SourceLocation& Loc)

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:60

Parameters

const clang::SourceLocation& Loc

bool bail(const clang::Stmt* S)

Description

Bails out if a given node cannot be compiled.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:58

Parameters

const clang::Stmt* S

llvm::Expected<Function*> compileFunc(
    const clang::FunctionDecl* F)

Description

Compiles the function into the module.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:40

Parameters

const clang::FunctionDecl* F

clang::interp::ByteCodeEmitter::Local createLocal(
    clang::interp::Descriptor* D)

Description

Callback for local registration.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:69

Parameters

clang::interp::Descriptor* D

bool emitAdd(clang::interp::PrimType,
             const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:109

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitAddBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:106

Parameters

const clang::interp::SourceInfo&

bool emitAddOffset(
    clang::interp::PrimType,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:327

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitAddOffsetBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:324

Parameters

const clang::interp::SourceInfo&

bool emitAddOffsetSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:318

Parameters

const clang::interp::SourceInfo&

bool emitAddOffsetSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:320

Parameters

const clang::interp::SourceInfo&

bool emitAddOffsetSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:322

Parameters

const clang::interp::SourceInfo&

bool emitAddOffsetSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:316

Parameters

const clang::interp::SourceInfo&

bool emitAddOffsetUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:319

Parameters

const clang::interp::SourceInfo&

bool emitAddOffsetUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:321

Parameters

const clang::interp::SourceInfo&

bool emitAddOffsetUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:323

Parameters

const clang::interp::SourceInfo&

bool emitAddOffsetUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:317

Parameters

const clang::interp::SourceInfo&

bool emitAddSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:100

Parameters

const clang::interp::SourceInfo&

bool emitAddSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:102

Parameters

const clang::interp::SourceInfo&

bool emitAddSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:104

Parameters

const clang::interp::SourceInfo&

bool emitAddSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:98

Parameters

const clang::interp::SourceInfo&

bool emitAddUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:101

Parameters

const clang::interp::SourceInfo&

bool emitAddUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:103

Parameters

const clang::interp::SourceInfo&

bool emitAddUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:105

Parameters

const clang::interp::SourceInfo&

bool emitAddUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:99

Parameters

const clang::interp::SourceInfo&

bool emitConstBool(
    bool,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:455

Parameters

bool
const clang::interp::SourceInfo&

bool emitConstSint16(
    int16_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:487

Parameters

int16_t
const clang::interp::SourceInfo&

bool emitConstSint32(
    int32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:519

Parameters

int32_t
const clang::interp::SourceInfo&

bool emitConstSint64(
    int64_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:551

Parameters

int64_t
const clang::interp::SourceInfo&

bool emitConstSint8(
    int8_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:583

Parameters

int8_t
const clang::interp::SourceInfo&

bool emitConstUint16(
    uint16_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:615

Parameters

uint16_t
const clang::interp::SourceInfo&

bool emitConstUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:647

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitConstUint64(
    uint64_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:679

Parameters

uint64_t
const clang::interp::SourceInfo&

bool emitConstUint8(
    uint8_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:711

Parameters

uint8_t
const clang::interp::SourceInfo&

bool emitDestroy(uint32_t,
                 const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:743

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitDup(clang::interp::PrimType,
             const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:869

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitDupBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:865

Parameters

const clang::interp::SourceInfo&

bool emitDupPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:866

Parameters

const clang::interp::SourceInfo&

bool emitDupSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:859

Parameters

const clang::interp::SourceInfo&

bool emitDupSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:861

Parameters

const clang::interp::SourceInfo&

bool emitDupSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:863

Parameters

const clang::interp::SourceInfo&

bool emitDupSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:857

Parameters

const clang::interp::SourceInfo&

bool emitDupUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:860

Parameters

const clang::interp::SourceInfo&

bool emitDupUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:862

Parameters

const clang::interp::SourceInfo&

bool emitDupUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:864

Parameters

const clang::interp::SourceInfo&

bool emitDupUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:858

Parameters

const clang::interp::SourceInfo&

bool emitEQ(clang::interp::PrimType,
            const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1107

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitEQBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1103

Parameters

const clang::interp::SourceInfo&

bool emitEQPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1104

Parameters

const clang::interp::SourceInfo&

bool emitEQSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1097

Parameters

const clang::interp::SourceInfo&

bool emitEQSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1099

Parameters

const clang::interp::SourceInfo&

bool emitEQSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1101

Parameters

const clang::interp::SourceInfo&

bool emitEQSint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1095

Parameters

const clang::interp::SourceInfo&

bool emitEQUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1098

Parameters

const clang::interp::SourceInfo&

bool emitEQUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1100

Parameters

const clang::interp::SourceInfo&

bool emitEQUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1102

Parameters

const clang::interp::SourceInfo&

bool emitEQUint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1096

Parameters

const clang::interp::SourceInfo&

bool emitExpandPtr(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1243

Parameters

const clang::interp::SourceInfo&

bool emitGE(clang::interp::PrimType,
            const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1376

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitGEBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1372

Parameters

const clang::interp::SourceInfo&

bool emitGEPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1373

Parameters

const clang::interp::SourceInfo&

bool emitGESint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1366

Parameters

const clang::interp::SourceInfo&

bool emitGESint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1368

Parameters

const clang::interp::SourceInfo&

bool emitGESint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1370

Parameters

const clang::interp::SourceInfo&

bool emitGESint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1364

Parameters

const clang::interp::SourceInfo&

bool emitGEUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1367

Parameters

const clang::interp::SourceInfo&

bool emitGEUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1369

Parameters

const clang::interp::SourceInfo&

bool emitGEUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1371

Parameters

const clang::interp::SourceInfo&

bool emitGEUint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1365

Parameters

const clang::interp::SourceInfo&

bool emitGT(clang::interp::PrimType,
            const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1614

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitGTBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1610

Parameters

const clang::interp::SourceInfo&

bool emitGTPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1611

Parameters

const clang::interp::SourceInfo&

bool emitGTSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1604

Parameters

const clang::interp::SourceInfo&

bool emitGTSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1606

Parameters

const clang::interp::SourceInfo&

bool emitGTSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1608

Parameters

const clang::interp::SourceInfo&

bool emitGTSint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1602

Parameters

const clang::interp::SourceInfo&

bool emitGTUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1605

Parameters

const clang::interp::SourceInfo&

bool emitGTUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1607

Parameters

const clang::interp::SourceInfo&

bool emitGTUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1609

Parameters

const clang::interp::SourceInfo&

bool emitGTUint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1603

Parameters

const clang::interp::SourceInfo&

bool emitGetField(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1862

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitGetFieldBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1858

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPop(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2110

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitGetFieldPopBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2106

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPopPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2107

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPopSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2100

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPopSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2102

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPopSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2104

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPopSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2098

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPopUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2101

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPopUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2103

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPopUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2105

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPopUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2099

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1859

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1852

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1854

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1856

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1850

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1853

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1855

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1857

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetFieldUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:1851

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobal(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2358

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitGetGlobalBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2354

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobalPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2355

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobalSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2348

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobalSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2350

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobalSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2352

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobalSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2346

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobalUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2349

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobalUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2351

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobalUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2353

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetGlobalUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2347

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocal(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2610

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitGetLocalBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2602

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocalPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2603

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocalSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2596

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocalSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2598

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocalSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2600

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocalSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2594

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocalUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2597

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocalUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2599

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocalUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2601

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetLocalUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2595

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParam(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2856

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitGetParamBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2852

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParamPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2853

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParamSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2846

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParamSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2848

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParamSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2850

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParamSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2844

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParamUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2847

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParamUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2849

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParamUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2851

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetParamUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2845

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrActiveField(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:2993

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrActiveThisField(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3025

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrBase(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3057

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrField(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3089

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrGlobal(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3121

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrLocal(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3153

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrParam(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3178

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrThisBase(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3210

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrThisField(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3242

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetPtrThisVirtBase(
    const clang::RecordDecl*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3274

Parameters

const clang::RecordDecl*
const clang::interp::SourceInfo&

bool emitGetPtrVirtBase(
    const clang::RecordDecl*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3306

Parameters

const clang::RecordDecl*
const clang::interp::SourceInfo&

bool emitGetThisField(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3449

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitGetThisFieldBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3445

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetThisFieldPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3446

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetThisFieldSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3439

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetThisFieldSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3441

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetThisFieldSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3443

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetThisFieldSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3437

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetThisFieldUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3440

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetThisFieldUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3442

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetThisFieldUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3444

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitGetThisFieldUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3438

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitBitField(
    clang::interp::PrimType,
    const Record::Field*,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3685

Parameters

clang::interp::PrimType
const Record::Field*
const clang::interp::SourceInfo& I

bool emitInitBitFieldBool(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3682

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitBitFieldSint16(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3676

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitBitFieldSint32(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3678

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitBitFieldSint64(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3680

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitBitFieldSint8(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3674

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitBitFieldUint16(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3677

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitBitFieldUint32(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3679

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitBitFieldUint64(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3681

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitBitFieldUint8(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3675

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitElem(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3924

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitInitElemBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3920

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPop(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4172

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitInitElemPopBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4168

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPopPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4169

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPopSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4162

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPopSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4164

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPopSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4166

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPopSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4160

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPopUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4163

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPopUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4165

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPopUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4167

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPopUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4161

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3921

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3914

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3916

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3918

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3912

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3915

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3917

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3919

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitElemUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:3913

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitField(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4420

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitInitFieldActive(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4668

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitInitFieldActiveBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4664

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldActivePtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4665

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldActiveSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4658

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldActiveSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4660

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldActiveSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4662

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldActiveSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4656

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldActiveUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4659

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldActiveUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4661

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldActiveUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4663

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldActiveUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4657

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4416

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4417

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4410

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4412

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4414

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4408

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4411

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4413

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4415

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitFieldUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4409

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobal(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4916

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitInitGlobalBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4912

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobalPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4913

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobalSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4906

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobalSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4908

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobalSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4910

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobalSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4904

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobalUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4907

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobalUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4909

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobalUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4911

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitGlobalUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:4905

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitPop(
    clang::interp::PrimType,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5154

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitInitPopBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5150

Parameters

const clang::interp::SourceInfo&

bool emitInitPopPtr(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5151

Parameters

const clang::interp::SourceInfo&

bool emitInitPopSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5144

Parameters

const clang::interp::SourceInfo&

bool emitInitPopSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5146

Parameters

const clang::interp::SourceInfo&

bool emitInitPopSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5148

Parameters

const clang::interp::SourceInfo&

bool emitInitPopSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5142

Parameters

const clang::interp::SourceInfo&

bool emitInitPopUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5145

Parameters

const clang::interp::SourceInfo&

bool emitInitPopUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5147

Parameters

const clang::interp::SourceInfo&

bool emitInitPopUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5149

Parameters

const clang::interp::SourceInfo&

bool emitInitPopUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5143

Parameters

const clang::interp::SourceInfo&

bool emitInitThisBitField(
    clang::interp::PrimType,
    const Record::Field*,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5390

Parameters

clang::interp::PrimType
const Record::Field*
const clang::interp::SourceInfo& I

bool emitInitThisBitFieldBool(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5387

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitThisBitFieldSint16(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5381

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitThisBitFieldSint32(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5383

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitThisBitFieldSint64(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5385

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitThisBitFieldSint8(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5379

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitThisBitFieldUint16(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5382

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitThisBitFieldUint32(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5384

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitThisBitFieldUint64(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5386

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitThisBitFieldUint8(
    const Record::Field*,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5380

Parameters

const Record::Field*
const clang::interp::SourceInfo&

bool emitInitThisField(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5629

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitInitThisFieldActive(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5877

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitInitThisFieldActiveBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5873

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldActivePtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5874

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldActiveSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5867

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldActiveSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5869

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldActiveSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5871

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldActiveSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5865

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldActiveUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5868

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldActiveUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5870

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldActiveUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5872

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldActiveUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5866

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5625

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5626

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5619

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5621

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5623

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5617

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5620

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5622

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5624

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitInitThisFieldUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:5618

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitJf(int32_t,
            const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6014

Parameters

int32_t
const clang::interp::SourceInfo&

bool emitJmp(int32_t,
             const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6039

Parameters

int32_t
const clang::interp::SourceInfo&

bool emitJt(int32_t,
            const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6064

Parameters

int32_t
const clang::interp::SourceInfo&

bool emitLE(clang::interp::PrimType,
            const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6190

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitLEBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6186

Parameters

const clang::interp::SourceInfo&

bool emitLEPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6187

Parameters

const clang::interp::SourceInfo&

bool emitLESint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6180

Parameters

const clang::interp::SourceInfo&

bool emitLESint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6182

Parameters

const clang::interp::SourceInfo&

bool emitLESint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6184

Parameters

const clang::interp::SourceInfo&

bool emitLESint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6178

Parameters

const clang::interp::SourceInfo&

bool emitLEUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6181

Parameters

const clang::interp::SourceInfo&

bool emitLEUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6183

Parameters

const clang::interp::SourceInfo&

bool emitLEUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6185

Parameters

const clang::interp::SourceInfo&

bool emitLEUint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6179

Parameters

const clang::interp::SourceInfo&

bool emitLT(clang::interp::PrimType,
            const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6428

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitLTBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6424

Parameters

const clang::interp::SourceInfo&

bool emitLTPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6425

Parameters

const clang::interp::SourceInfo&

bool emitLTSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6418

Parameters

const clang::interp::SourceInfo&

bool emitLTSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6420

Parameters

const clang::interp::SourceInfo&

bool emitLTSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6422

Parameters

const clang::interp::SourceInfo&

bool emitLTSint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6416

Parameters

const clang::interp::SourceInfo&

bool emitLTUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6419

Parameters

const clang::interp::SourceInfo&

bool emitLTUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6421

Parameters

const clang::interp::SourceInfo&

bool emitLTUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6423

Parameters

const clang::interp::SourceInfo&

bool emitLTUint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6417

Parameters

const clang::interp::SourceInfo&

void emitLabel(
    clang::interp::ByteCodeEmitter::LabelTy Label)

Description

Define a label.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:48

Parameters

clang::interp::ByteCodeEmitter::LabelTy Label

bool emitLoad(clang::interp::PrimType,
              const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6666

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitLoadBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6662

Parameters

const clang::interp::SourceInfo&

bool emitLoadPop(
    clang::interp::PrimType,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6904

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitLoadPopBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6900

Parameters

const clang::interp::SourceInfo&

bool emitLoadPopPtr(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6901

Parameters

const clang::interp::SourceInfo&

bool emitLoadPopSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6894

Parameters

const clang::interp::SourceInfo&

bool emitLoadPopSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6896

Parameters

const clang::interp::SourceInfo&

bool emitLoadPopSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6898

Parameters

const clang::interp::SourceInfo&

bool emitLoadPopSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6892

Parameters

const clang::interp::SourceInfo&

bool emitLoadPopUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6895

Parameters

const clang::interp::SourceInfo&

bool emitLoadPopUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6897

Parameters

const clang::interp::SourceInfo&

bool emitLoadPopUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6899

Parameters

const clang::interp::SourceInfo&

bool emitLoadPopUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6893

Parameters

const clang::interp::SourceInfo&

bool emitLoadPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6663

Parameters

const clang::interp::SourceInfo&

bool emitLoadSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6656

Parameters

const clang::interp::SourceInfo&

bool emitLoadSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6658

Parameters

const clang::interp::SourceInfo&

bool emitLoadSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6660

Parameters

const clang::interp::SourceInfo&

bool emitLoadSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6654

Parameters

const clang::interp::SourceInfo&

bool emitLoadUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6657

Parameters

const clang::interp::SourceInfo&

bool emitLoadUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6659

Parameters

const clang::interp::SourceInfo&

bool emitLoadUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6661

Parameters

const clang::interp::SourceInfo&

bool emitLoadUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:6655

Parameters

const clang::interp::SourceInfo&

bool emitMul(clang::interp::PrimType,
             const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7131

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitMulBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7128

Parameters

const clang::interp::SourceInfo&

bool emitMulSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7122

Parameters

const clang::interp::SourceInfo&

bool emitMulSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7124

Parameters

const clang::interp::SourceInfo&

bool emitMulSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7126

Parameters

const clang::interp::SourceInfo&

bool emitMulSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7120

Parameters

const clang::interp::SourceInfo&

bool emitMulUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7123

Parameters

const clang::interp::SourceInfo&

bool emitMulUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7125

Parameters

const clang::interp::SourceInfo&

bool emitMulUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7127

Parameters

const clang::interp::SourceInfo&

bool emitMulUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7121

Parameters

const clang::interp::SourceInfo&

bool emitNE(clang::interp::PrimType,
            const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7360

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitNEBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7356

Parameters

const clang::interp::SourceInfo&

bool emitNEPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7357

Parameters

const clang::interp::SourceInfo&

bool emitNESint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7350

Parameters

const clang::interp::SourceInfo&

bool emitNESint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7352

Parameters

const clang::interp::SourceInfo&

bool emitNESint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7354

Parameters

const clang::interp::SourceInfo&

bool emitNESint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7348

Parameters

const clang::interp::SourceInfo&

bool emitNEUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7351

Parameters

const clang::interp::SourceInfo&

bool emitNEUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7353

Parameters

const clang::interp::SourceInfo&

bool emitNEUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7355

Parameters

const clang::interp::SourceInfo&

bool emitNEUint8(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7349

Parameters

const clang::interp::SourceInfo&

bool emitNarrowPtr(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7496

Parameters

const clang::interp::SourceInfo&

bool emitNoRet(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7527

Parameters

const clang::interp::SourceInfo&

bool emitNullPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7558

Parameters

const clang::interp::SourceInfo&

template <typename... Tys>
bool emitOp(clang::interp::Opcode Op,
            const Tys&... Args,
            const clang::interp::SourceInfo& L)

Description

Emits an opcode.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:101

Templates

Tys

Parameters

clang::interp::Opcode Op
const Tys&... Args
const clang::interp::SourceInfo& L

bool emitPop(clang::interp::PrimType,
             const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7691

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitPopBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7687

Parameters

const clang::interp::SourceInfo&

bool emitPopPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7688

Parameters

const clang::interp::SourceInfo&

bool emitPopSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7681

Parameters

const clang::interp::SourceInfo&

bool emitPopSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7683

Parameters

const clang::interp::SourceInfo&

bool emitPopSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7685

Parameters

const clang::interp::SourceInfo&

bool emitPopSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7679

Parameters

const clang::interp::SourceInfo&

bool emitPopUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7682

Parameters

const clang::interp::SourceInfo&

bool emitPopUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7684

Parameters

const clang::interp::SourceInfo&

bool emitPopUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7686

Parameters

const clang::interp::SourceInfo&

bool emitPopUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7680

Parameters

const clang::interp::SourceInfo&

bool emitRet(clang::interp::PrimType,
             const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7953

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitRetBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7945

Parameters

const clang::interp::SourceInfo&

bool emitRetPtr(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7946

Parameters

const clang::interp::SourceInfo&

bool emitRetSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7939

Parameters

const clang::interp::SourceInfo&

bool emitRetSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7941

Parameters

const clang::interp::SourceInfo&

bool emitRetSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7943

Parameters

const clang::interp::SourceInfo&

bool emitRetSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7937

Parameters

const clang::interp::SourceInfo&

bool emitRetUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7940

Parameters

const clang::interp::SourceInfo&

bool emitRetUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7942

Parameters

const clang::interp::SourceInfo&

bool emitRetUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7944

Parameters

const clang::interp::SourceInfo&

bool emitRetUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:7938

Parameters

const clang::interp::SourceInfo&

bool emitRetValue(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8089

Parameters

const clang::interp::SourceInfo&

bool emitRetVoid(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8115

Parameters

const clang::interp::SourceInfo&

bool emitSetField(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8251

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitSetFieldBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8247

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetFieldPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8248

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetFieldSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8241

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetFieldSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8243

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetFieldSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8245

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetFieldSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8239

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetFieldUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8242

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetFieldUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8244

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetFieldUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8246

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetFieldUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8240

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobal(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8499

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitSetGlobalBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8495

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobalPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8496

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobalSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8489

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobalSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8491

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobalSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8493

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobalSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8487

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobalUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8490

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobalUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8492

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobalUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8494

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetGlobalUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8488

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocal(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8751

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitSetLocalBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8743

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocalPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8744

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocalSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8737

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocalSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8739

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocalSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8741

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocalSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8735

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocalUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8738

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocalUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8740

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocalUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8742

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetLocalUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8736

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParam(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8997

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitSetParamBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8993

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParamPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8994

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParamSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8987

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParamSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8989

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParamSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8991

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParamSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8985

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParamUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8988

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParamUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8990

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParamUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8992

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetParamUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:8986

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisField(
    clang::interp::PrimType,
    uint32_t,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9245

Parameters

clang::interp::PrimType
uint32_t
const clang::interp::SourceInfo& I

bool emitSetThisFieldBool(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9241

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisFieldPtr(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9242

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisFieldSint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9235

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisFieldSint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9237

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisFieldSint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9239

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisFieldSint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9233

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisFieldUint16(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9236

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisFieldUint32(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9238

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisFieldUint64(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9240

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitSetThisFieldUint8(
    uint32_t,
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9234

Parameters

uint32_t
const clang::interp::SourceInfo&

bool emitStore(clang::interp::PrimType,
               const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9483

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitStoreBitField(
    clang::interp::PrimType,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9710

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitStoreBitFieldBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9707

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldPop(
    clang::interp::PrimType,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9928

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitStoreBitFieldPopBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9925

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldPopSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9919

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldPopSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9921

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldPopSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9923

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldPopSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9917

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldPopUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9920

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldPopUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9922

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldPopUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9924

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldPopUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9918

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9701

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9703

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9705

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9699

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9702

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9704

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9706

Parameters

const clang::interp::SourceInfo&

bool emitStoreBitFieldUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9700

Parameters

const clang::interp::SourceInfo&

bool emitStoreBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9479

Parameters

const clang::interp::SourceInfo&

bool emitStorePop(
    clang::interp::PrimType,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10157

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitStorePopBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10153

Parameters

const clang::interp::SourceInfo&

bool emitStorePopPtr(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10154

Parameters

const clang::interp::SourceInfo&

bool emitStorePopSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10147

Parameters

const clang::interp::SourceInfo&

bool emitStorePopSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10149

Parameters

const clang::interp::SourceInfo&

bool emitStorePopSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10151

Parameters

const clang::interp::SourceInfo&

bool emitStorePopSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10145

Parameters

const clang::interp::SourceInfo&

bool emitStorePopUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10148

Parameters

const clang::interp::SourceInfo&

bool emitStorePopUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10150

Parameters

const clang::interp::SourceInfo&

bool emitStorePopUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10152

Parameters

const clang::interp::SourceInfo&

bool emitStorePopUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10146

Parameters

const clang::interp::SourceInfo&

bool emitStorePtr(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9480

Parameters

const clang::interp::SourceInfo&

bool emitStoreSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9473

Parameters

const clang::interp::SourceInfo&

bool emitStoreSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9475

Parameters

const clang::interp::SourceInfo&

bool emitStoreSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9477

Parameters

const clang::interp::SourceInfo&

bool emitStoreSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9471

Parameters

const clang::interp::SourceInfo&

bool emitStoreUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9474

Parameters

const clang::interp::SourceInfo&

bool emitStoreUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9476

Parameters

const clang::interp::SourceInfo&

bool emitStoreUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9478

Parameters

const clang::interp::SourceInfo&

bool emitStoreUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:9472

Parameters

const clang::interp::SourceInfo&

bool emitSub(clang::interp::PrimType,
             const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10384

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitSubBool(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10381

Parameters

const clang::interp::SourceInfo&

bool emitSubOffset(
    clang::interp::PrimType,
    const clang::interp::SourceInfo& I)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10602

Parameters

clang::interp::PrimType
const clang::interp::SourceInfo& I

bool emitSubOffsetBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10599

Parameters

const clang::interp::SourceInfo&

bool emitSubOffsetSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10593

Parameters

const clang::interp::SourceInfo&

bool emitSubOffsetSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10595

Parameters

const clang::interp::SourceInfo&

bool emitSubOffsetSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10597

Parameters

const clang::interp::SourceInfo&

bool emitSubOffsetSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10591

Parameters

const clang::interp::SourceInfo&

bool emitSubOffsetUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10594

Parameters

const clang::interp::SourceInfo&

bool emitSubOffsetUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10596

Parameters

const clang::interp::SourceInfo&

bool emitSubOffsetUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10598

Parameters

const clang::interp::SourceInfo&

bool emitSubOffsetUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10592

Parameters

const clang::interp::SourceInfo&

bool emitSubSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10375

Parameters

const clang::interp::SourceInfo&

bool emitSubSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10377

Parameters

const clang::interp::SourceInfo&

bool emitSubSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10379

Parameters

const clang::interp::SourceInfo&

bool emitSubSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10373

Parameters

const clang::interp::SourceInfo&

bool emitSubUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10376

Parameters

const clang::interp::SourceInfo&

bool emitSubUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10378

Parameters

const clang::interp::SourceInfo&

bool emitSubUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10380

Parameters

const clang::interp::SourceInfo&

bool emitSubUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10374

Parameters

const clang::interp::SourceInfo&

bool emitThis(const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10729

Parameters

const clang::interp::SourceInfo&

bool emitZeroBool(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10848

Parameters

const clang::interp::SourceInfo&

bool emitZeroSint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10842

Parameters

const clang::interp::SourceInfo&

bool emitZeroSint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10844

Parameters

const clang::interp::SourceInfo&

bool emitZeroSint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10846

Parameters

const clang::interp::SourceInfo&

bool emitZeroSint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10840

Parameters

const clang::interp::SourceInfo&

bool emitZeroUint16(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10843

Parameters

const clang::interp::SourceInfo&

bool emitZeroUint32(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10845

Parameters

const clang::interp::SourceInfo&

bool emitZeroUint64(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10847

Parameters

const clang::interp::SourceInfo&

bool emitZeroUint8(
    const clang::interp::SourceInfo&)

Declared at: build/tools/clang/lib/AST/Opcodes.inc:10841

Parameters

const clang::interp::SourceInfo&

bool fallthrough(
    const clang::interp::ByteCodeEmitter::LabelTy&
        Label)

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:66

Parameters

const clang::interp::ByteCodeEmitter::LabelTy& Label

clang::interp::ByteCodeEmitter::LabelTy getLabel()

Description

Create a label.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:50

int32_t getOffset(
    clang::interp::ByteCodeEmitter::LabelTy Label)

Description

Returns the offset for a jump or records a relocation.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:97

Parameters

clang::interp::ByteCodeEmitter::LabelTy Label

bool jump(
    const clang::interp::ByteCodeEmitter::LabelTy&
        Label)

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:65

Parameters

const clang::interp::ByteCodeEmitter::LabelTy& Label

bool jumpFalse(
    const clang::interp::ByteCodeEmitter::LabelTy&
        Label)

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:64

Parameters

const clang::interp::ByteCodeEmitter::LabelTy& Label

bool jumpTrue(
    const clang::interp::ByteCodeEmitter::LabelTy&
        Label)

Description

Emits jumps.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:63

Parameters

const clang::interp::ByteCodeEmitter::LabelTy& Label

virtual bool visitDecl(const clang::VarDecl* E)

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:55

Parameters

const clang::VarDecl* E

virtual bool visitExpr(const clang::Expr* E)

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:54

Parameters

const clang::Expr* E

virtual bool visitFunc(
    const clang::FunctionDecl* E)

Description

Methods implemented by the compiler.

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:53

Parameters

const clang::FunctionDecl* E

virtual ~ByteCodeEmitter()

Declared at: clang/lib/AST/Interp/ByteCodeEmitter.h:45