reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2434     llvm::Function *F = CGF.CurFn;
 2437     CGF.EmitCXXGlobalVarDeclInit(D, GV, PerformInit);
 2448   CGBuilderTy &Builder = CGF.Builder;
 2449   llvm::IntegerType *GuardTy = CGF.Int32Ty;
 2477       ErrorUnsupportedABI(CGF, "more than 32 guarded initializations");
 2528     llvm::BasicBlock *InitBlock = CGF.createBasicBlock("init");
 2529     llvm::BasicBlock *EndBlock = CGF.createBasicBlock("init.end");
 2530     CGF.EmitCXXGuardedInitBranch(NeedsInit, InitBlock, EndBlock,
 2535     CGF.EmitBlock(InitBlock);
 2537     CGF.EHStack.pushCleanup<ResetGuardBit>(EHCleanup, GuardAddr, GuardNum);
 2538     CGF.EmitCXXGlobalVarDeclInit(D, GV, PerformInit);
 2539     CGF.PopCleanupBlock();
 2543     CGF.EmitBlock(EndBlock);
 2564     llvm::BasicBlock *AttemptInitBlock = CGF.createBasicBlock("init.attempt");
 2565     llvm::BasicBlock *EndBlock = CGF.createBasicBlock("init.end");
 2566     CGF.EmitCXXGuardedInitBranch(IsUninitialized, AttemptInitBlock, EndBlock,
 2571     CGF.EmitBlock(AttemptInitBlock);
 2572     CGF.EmitNounwindRuntimeCall(getInitThreadHeaderFn(CGM),
 2578     llvm::BasicBlock *InitBlock = CGF.createBasicBlock("init");
 2582     CGF.EmitBlock(InitBlock);
 2583     CGF.EHStack.pushCleanup<CallInitThreadAbort>(EHCleanup, GuardAddr);
 2584     CGF.EmitCXXGlobalVarDeclInit(D, GV, PerformInit);
 2585     CGF.PopCleanupBlock();
 2586     CGF.EmitNounwindRuntimeCall(getInitThreadFooterFn(CGM),
 2590     CGF.EmitBlock(EndBlock);