Searched refs:dtorStub (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDeclCXX.cpp | 326 llvm::Constant *dtorStub = createAtExitStub(VD, dtor, addr); in registerGlobalDtorWithAtExit() local 327 registerGlobalDtorWithAtExit(dtorStub); in registerGlobalDtorWithAtExit() 335 llvm::Function *dtorStub = createAtExitStub(VD, Dtor, Addr); in registerGlobalDtorWithLLVM() local 336 CGM.AddGlobalDtor(dtorStub); in registerGlobalDtorWithLLVM() 341 assert(dtorStub->getType() == in registerGlobalDtorWithAtExit() 344 dtorStub->getType()->getPointerAddressSpace()) && in registerGlobalDtorWithAtExit() 348 llvm::FunctionType::get(IntTy, dtorStub->getType(), false); in registerGlobalDtorWithAtExit() 356 EmitNounwindRuntimeCall(atexit, dtorStub); in registerGlobalDtorWithAtExit() 368 assert(dtorStub->getType() == in unregisterGlobalDtorWithUnAtExit() 371 dtorStub->getType()->getPointerAddressSpace()) && in unregisterGlobalDtorWithUnAtExit() [all …]
|
| H A D | ItaniumCXXABI.cpp | 543 void emitCXXStermFinalizer(const VarDecl &D, llvm::Function *dtorStub, 4882 void XLCXXABI::emitCXXStermFinalizer(const VarDecl &D, llvm::Function *dtorStub, in emitCXXStermFinalizer() argument 4906 llvm::Value *V = CGF.unregisterGlobalDtorWithUnAtExit(dtorStub); in emitCXXStermFinalizer() 4920 llvm::CallInst *CI = CGF.Builder.CreateCall(dtorStub); in emitCXXStermFinalizer() 4923 CI->setCallingConv(dtorStub->getCallingConv()); in emitCXXStermFinalizer()
|
| H A D | CodeGenFunction.h | 4603 void registerGlobalDtorWithAtExit(llvm::Constant *dtorStub); 4606 llvm::Value *unregisterGlobalDtorWithUnAtExit(llvm::Constant *dtorStub);
|