Searched refs:dtorStub (Results 1 – 3 of 3) sorted by relevance
333 llvm::Constant *dtorStub = createAtExitStub(VD, dtor, addr); in registerGlobalDtorWithAtExit() local334 registerGlobalDtorWithAtExit(dtorStub); in registerGlobalDtorWithAtExit()342 llvm::Function *dtorStub = in registerGlobalDtorWithLLVM() local344 CGM.AddGlobalDtor(dtorStub); in registerGlobalDtorWithLLVM()347 void CodeGenFunction::registerGlobalDtorWithAtExit(llvm::Constant *dtorStub) { in registerGlobalDtorWithAtExit() argument349 assert(dtorStub->getType()->isPointerTy() && in registerGlobalDtorWithAtExit()353 llvm::FunctionType::get(IntTy, dtorStub->getType(), false); in registerGlobalDtorWithAtExit()361 EmitNounwindRuntimeCall(atexit, dtorStub); in registerGlobalDtorWithAtExit()365 CodeGenFunction::unregisterGlobalDtorWithUnAtExit(llvm::Constant *dtorStub) { in unregisterGlobalDtorWithUnAtExit() argument373 assert(dtorStub->getType()->isPointerTy() && in unregisterGlobalDtorWithUnAtExit()[all …]
551 void emitCXXStermFinalizer(const VarDecl &D, llvm::Function *dtorStub,5226 void XLCXXABI::emitCXXStermFinalizer(const VarDecl &D, llvm::Function *dtorStub, in emitCXXStermFinalizer() argument5250 llvm::Value *V = CGF.unregisterGlobalDtorWithUnAtExit(dtorStub); in emitCXXStermFinalizer()5264 llvm::CallInst *CI = CGF.Builder.CreateCall(dtorStub); in emitCXXStermFinalizer()5267 CI->setCallingConv(dtorStub->getCallingConv()); in emitCXXStermFinalizer()
5089 void registerGlobalDtorWithAtExit(llvm::Constant *dtorStub);5092 llvm::Value *unregisterGlobalDtorWithUnAtExit(llvm::Constant *dtorStub);