Lines Matching refs:TheDecl
554 Sema::ActOnLabelStmt(SourceLocation IdentLoc, LabelDecl *TheDecl, in ActOnLabelStmt() argument
557 if (TheDecl->getStmt()) { in ActOnLabelStmt()
558 Diag(IdentLoc, diag::err_redefinition_of_label) << TheDecl->getDeclName(); in ActOnLabelStmt()
559 Diag(TheDecl->getLocation(), diag::note_previous_definition); in ActOnLabelStmt()
563 ReservedIdentifierStatus Status = TheDecl->isReserved(getLangOpts()); in ActOnLabelStmt()
567 << TheDecl << static_cast<int>(Status); in ActOnLabelStmt()
570 LabelStmt *LS = new (Context) LabelStmt(IdentLoc, TheDecl, SubStmt); in ActOnLabelStmt()
571 TheDecl->setStmt(LS); in ActOnLabelStmt()
572 if (!TheDecl->isGnuLocal()) { in ActOnLabelStmt()
573 TheDecl->setLocStart(IdentLoc); in ActOnLabelStmt()
574 if (!TheDecl->isMSAsmLabel()) { in ActOnLabelStmt()
577 TheDecl->setLocation(IdentLoc); in ActOnLabelStmt()
3294 LabelDecl *TheDecl) { in ActOnGotoStmt() argument
3296 TheDecl->markUsed(Context); in ActOnGotoStmt()
3297 return new (Context) GotoStmt(TheDecl, GotoLoc, LabelLoc); in ActOnGotoStmt()
3748 CurBlock->TheDecl->setInvalidDecl(); in ActOnCapScopeReturnStmt()