clang API Documentation

Functions
CGExprConstant.cpp File Reference
#include "CodeGenFunction.h"
#include "CGCXXABI.h"
#include "CGObjCRuntime.h"
#include "CGRecordLayout.h"
#include "CodeGenModule.h"
#include "clang/AST/APValue.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/RecordLayout.h"
#include "clang/AST/StmtVisitor.h"
#include "clang/Basic/Builtins.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/GlobalVariable.h"
Include dependency graph for CGExprConstant.cpp:

Go to the source code of this file.

Functions

static llvm::Constant * EmitNullConstantForBase (CodeGenModule &CGM, llvm::Type *baseType, const CXXRecordDecl *base)
 Emit the null constant for a base subobject.
static llvm::Constant * EmitNullConstant (CodeGenModule &CGM, const CXXRecordDecl *record, bool asCompleteObject)

Function Documentation

static llvm::Constant* EmitNullConstant ( CodeGenModule CGM,
const CXXRecordDecl record,
bool  asCompleteObject 
) [static]
static llvm::Constant * EmitNullConstantForBase ( CodeGenModule CGM,
llvm::Type *  baseType,
const CXXRecordDecl base 
) [static]