clang  6.0.0svn
Functions
CGDeclCXX.cpp File Reference
#include "CodeGenFunction.h"
#include "CGCXXABI.h"
#include "CGObjCRuntime.h"
#include "CGOpenMPRuntime.h"
#include "clang/Frontend/CodeGenOptions.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/MDBuilder.h"
#include "llvm/Support/Path.h"
Include dependency graph for CGDeclCXX.cpp:

Go to the source code of this file.

Functions

static void EmitDeclInit (CodeGenFunction &CGF, const VarDecl &D, ConstantAddress DeclPtr)
 
static void EmitDeclDestroy (CodeGenFunction &CGF, const VarDecl &D, ConstantAddress addr)
 Emit code to cause the destruction of the given variable with static storage duration. More...
 
static void EmitDeclInvariant (CodeGenFunction &CGF, const VarDecl &D, llvm::Constant *Addr)
 Emit code to cause the variable at the given address to be considered as constant from this point onwards. More...
 

Function Documentation

◆ EmitDeclDestroy()

static void EmitDeclDestroy ( CodeGenFunction CGF,
const VarDecl D,
ConstantAddress  addr 
)
static

◆ EmitDeclInit()

static void EmitDeclInit ( CodeGenFunction CGF,
const VarDecl D,
ConstantAddress  DeclPtr 
)
static

◆ EmitDeclInvariant()

static void EmitDeclInvariant ( CodeGenFunction CGF,
const VarDecl D,
llvm::Constant *  Addr 
)
static