class CodeGenFunction::ConstantEmission

Declaration

class CodeGenFunction::ConstantEmission { /* full declaration omitted */ };

Declared at: clang/lib/CodeGen/CodeGenFunction.h:3935

Member Variables

private llvm::PointerIntPair<llvm::Constant*, 1, bool> ValueAndIsReference

Method Overview

Methods

ConstantEmission(llvm::Constant* C,
                 bool isReference)

Declared at: clang/lib/CodeGen/CodeGenFunction.h:3937

Parameters

llvm::Constant* C
bool isReference

ConstantEmission()

Declared at: clang/lib/CodeGen/CodeGenFunction.h:3940

static clang::CodeGen::CodeGenFunction::
    ConstantEmission
    forReference(llvm::Constant* C)

Declared at: clang/lib/CodeGen/CodeGenFunction.h:3941

Parameters

llvm::Constant* C

static clang::CodeGen::CodeGenFunction::
    ConstantEmission
    forValue(llvm::Constant* C)

Declared at: clang/lib/CodeGen/CodeGenFunction.h:3944

Parameters

llvm::Constant* C

clang::CodeGen::LValue getReferenceLValue(
    clang::CodeGen::CodeGenFunction& CGF,
    clang::Expr* refExpr) const

Declared at: clang/lib/CodeGen/CodeGenFunction.h:3953

Parameters

clang::CodeGen::CodeGenFunction& CGF
clang::Expr* refExpr

llvm::Constant* getValue() const

Declared at: clang/lib/CodeGen/CodeGenFunction.h:3959

bool isReference() const

Declared at: clang/lib/CodeGen/CodeGenFunction.h:3952

bool operator bool() const

Declared at: clang/lib/CodeGen/CodeGenFunction.h:3948