reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);