Searched refs:dtorStub (Results 1 – 3 of 3) sorted by relevance
322 llvm::Constant *dtorStub = createAtExitStub(VD, dtor, addr); in registerGlobalDtorWithAtExit() local323 registerGlobalDtorWithAtExit(dtorStub); in registerGlobalDtorWithAtExit()326 void CodeGenFunction::registerGlobalDtorWithAtExit(llvm::Constant *dtorStub) { in registerGlobalDtorWithAtExit() argument328 assert(dtorStub->getType() == in registerGlobalDtorWithAtExit()331 dtorStub->getType()->getPointerAddressSpace()) && in registerGlobalDtorWithAtExit()335 llvm::FunctionType::get(IntTy, dtorStub->getType(), false); in registerGlobalDtorWithAtExit()343 EmitNounwindRuntimeCall(atexit, dtorStub); in registerGlobalDtorWithAtExit()347 CodeGenFunction::unregisterGlobalDtorWithUnAtExit(llvm::Constant *dtorStub) { in unregisterGlobalDtorWithUnAtExit() argument355 assert(dtorStub->getType() == in unregisterGlobalDtorWithUnAtExit()358 dtorStub->getType()->getPointerAddressSpace()) && in unregisterGlobalDtorWithUnAtExit()[all …]
549 void emitCXXStermFinalizer(const VarDecl &D, llvm::Function *dtorStub,4814 void XLCXXABI::emitCXXStermFinalizer(const VarDecl &D, llvm::Function *dtorStub, in emitCXXStermFinalizer() argument4838 llvm::Value *V = CGF.unregisterGlobalDtorWithUnAtExit(dtorStub); in emitCXXStermFinalizer()4852 llvm::CallInst *CI = CGF.Builder.CreateCall(dtorStub); in emitCXXStermFinalizer()4855 CI->setCallingConv(dtorStub->getCallingConv()); in emitCXXStermFinalizer()
4378 void registerGlobalDtorWithAtExit(llvm::Constant *dtorStub);4381 llvm::Value *unregisterGlobalDtorWithUnAtExit(llvm::Constant *dtorStub);