Lines Matching refs:CodeGenModule
18 #include "CodeGenModule.h"
43 CodeGenModule::ByrefHelpers::~ByrefHelpers() {}
46 static llvm::Constant *buildGlobalBlock(CodeGenModule &CGM,
51 static llvm::Constant *buildCopyHelper(CodeGenModule &CGM,
57 static llvm::Constant *buildDisposeHelper(CodeGenModule &CGM,
74 static llvm::Constant *buildBlockDescriptor(CodeGenModule &CGM,
264 static llvm::Constant *tryCaptureAsConstant(CodeGenModule &CGM,
295 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info,
329 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF,
865 llvm::Type *CodeGenModule::getBlockDescriptorType() {
895 llvm::Type *CodeGenModule::getGenericBlockLiteralType() {
1003 CodeGenModule::GetAddrOfGlobalBlock(const BlockExpr *blockExpr,
1025 static llvm::Constant *buildGlobalBlock(CodeGenModule &CGM,
1586 class ObjectByrefHelpers : public CodeGenModule::ByrefHelpers {
1622 class ARCWeakByrefHelpers : public CodeGenModule::ByrefHelpers {
1643 class ARCStrongByrefHelpers : public CodeGenModule::ByrefHelpers {
1684 class ARCStrongBlockByrefHelpers : public CodeGenModule::ByrefHelpers {
1714 class CXXByrefHelpers : public CodeGenModule::ByrefHelpers {
1746 CodeGenModule::ByrefHelpers &byrefInfo) {
1811 static llvm::Constant *buildByrefCopyHelper(CodeGenModule &CGM,
1814 CodeGenModule::ByrefHelpers &info) {
1824 CodeGenModule::ByrefHelpers &byrefInfo) {
1876 static llvm::Constant *buildByrefDisposeHelper(CodeGenModule &CGM,
1879 CodeGenModule::ByrefHelpers &info) {
1886 template <class T> static T *buildByrefHelpers(CodeGenModule &CGM,
1899 CodeGenModule::ByrefHelpers *node
1916 CodeGenModule::ByrefHelpers *
2121 CodeGenModule::ByrefHelpers *helpers =
2250 static void configureBlocksRuntimeObject(CodeGenModule &CGM,
2260 llvm::Constant *CodeGenModule::getBlockObjectDispose() {
2272 llvm::Constant *CodeGenModule::getBlockObjectAssign() {
2284 llvm::Constant *CodeGenModule::getNSConcreteGlobalBlock() {
2294 llvm::Constant *CodeGenModule::getNSConcreteStackBlock() {