Lines Matching defs:dtorStub
332 llvm::Constant *dtorStub = createAtExitStub(VD, dtor, addr);
333 registerGlobalDtorWithAtExit(dtorStub);
341 llvm::Function *dtorStub =
343 CGM.AddGlobalDtor(dtorStub);
346 void CodeGenFunction::registerGlobalDtorWithAtExit(llvm::Constant *dtorStub) {
348 assert(dtorStub->getType() ==
351 dtorStub->getType()->getPointerAddressSpace()) &&
355 llvm::FunctionType::get(IntTy, dtorStub->getType(), false);
363 EmitNounwindRuntimeCall(atexit, dtorStub);
367 CodeGenFunction::unregisterGlobalDtorWithUnAtExit(llvm::Constant *dtorStub) {
375 assert(dtorStub->getType() ==
378 dtorStub->getType()->getPointerAddressSpace()) &&
382 llvm::FunctionType::get(IntTy, {dtorStub->getType()}, /*isVarArg=*/false);
389 return EmitNounwindRuntimeCall(unatexit, dtorStub);