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
- private ConstantEmission(llvm::Constant * C, bool isReference)
- public ConstantEmission()
- public static clang::CodeGen::CodeGenFunction::ConstantEmission forReference(llvm::Constant * C)
- public static clang::CodeGen::CodeGenFunction::ConstantEmission forValue(llvm::Constant * C)
- public clang::CodeGen::LValue getReferenceLValue(clang::CodeGen::CodeGenFunction & CGF, clang::Expr * refExpr) const
- public llvm::Constant * getValue() const
- public bool isReference() const
- public bool operator bool() const
Methods
¶ConstantEmission(llvm::Constant* C,
bool isReference)
ConstantEmission(llvm::Constant* C,
bool isReference)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3937
Parameters
- llvm::Constant* C
- bool isReference
¶ConstantEmission()
ConstantEmission()
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3940
¶static clang::CodeGen::CodeGenFunction::
ConstantEmission
forReference(llvm::Constant* C)
static clang::CodeGen::CodeGenFunction::
ConstantEmission
forReference(llvm::Constant* C)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3941
Parameters
¶static clang::CodeGen::CodeGenFunction::
ConstantEmission
forValue(llvm::Constant* C)
static clang::CodeGen::CodeGenFunction::
ConstantEmission
forValue(llvm::Constant* C)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3944
Parameters
¶clang::CodeGen::LValue getReferenceLValue(
clang::CodeGen::CodeGenFunction& CGF,
clang::Expr* refExpr) const
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
llvm::Constant* getValue() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3959
¶bool isReference() const
bool isReference() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3952
¶bool operator bool() const
bool operator bool() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3948