HomeSort by: relevance | last modified time | path
    Searched defs:dtorStub (Results 1 - 2 of 2) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGDeclCXX.cpp 270 llvm::Constant *dtorStub = createAtExitStub(VD, dtor, addr);
271 registerGlobalDtorWithAtExit(dtorStub);
274 void CodeGenFunction::registerGlobalDtorWithAtExit(llvm::Constant *dtorStub) {
276 assert(dtorStub->getType() ==
279 dtorStub->getType()->getPointerAddressSpace()) &&
283 llvm::FunctionType::get(IntTy, dtorStub->getType(), false);
291 EmitNounwindRuntimeCall(atexit, dtorStub);
295 CodeGenFunction::unregisterGlobalDtorWithUnAtExit(llvm::Constant *dtorStub) {
303 assert(dtorStub->getType() ==
306 dtorStub->getType()->getPointerAddressSpace()) &
    [all...]
ItaniumCXXABI.cpp 543 void emitCXXStermFinalizer(const VarDecl &D, llvm::Function *dtorStub,
4740 llvm::Function *dtorStub = CGF.createAtExitStub(D, dtor, addr);
4743 CGF.registerGlobalDtorWithAtExit(dtorStub);
4747 emitCXXStermFinalizer(D, dtorStub, addr);
4750 void XLCXXABI::emitCXXStermFinalizer(const VarDecl &D, llvm::Function *dtorStub,
4774 llvm::Value *V = CGF.unregisterGlobalDtorWithUnAtExit(dtorStub);
4787 // Emit the call to dtorStub.
4788 llvm::CallInst *CI = CGF.Builder.CreateCall(dtorStub);
4791 CI->setCallingConv(dtorStub->getCallingConv());

Completed in 29 milliseconds