Lines Matching refs:BD
41 const BlockDecl *BD,
43 Out << "__" << Outer << "_block_invoke_" << Context.getBlockId(BD, true);
46 static void checkMangleDC(const DeclContext *DC, const BlockDecl *BD) {
48 const DeclContext *ExpectedDC = BD->getDeclContext();
64 void MangleContext::mangleGlobalBlock(const BlockDecl *BD,
66 Out << "__block_global_" << getBlockId(BD, false);
70 CXXCtorType CT, const BlockDecl *BD,
72 checkMangleDC(CD, BD);
77 mangleFunctionBlock(*this, Buffer, BD, ResStream);
81 CXXDtorType DT, const BlockDecl *BD,
83 checkMangleDC(DD, BD);
88 mangleFunctionBlock(*this, Buffer, BD, ResStream);
91 void MangleContext::mangleBlock(const DeclContext *DC, const BlockDecl *BD,
94 checkMangleDC(DC, BD);
114 mangleFunctionBlock(*this, Buffer, BD, Out);
133 void MangleContext::mangleBlock(const BlockDecl *BD,
135 const DeclContext *DC = BD->getDeclContext();
139 mangleBlock(DC, BD, Out);
141 mangleGlobalBlock(BD, Out);