• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Frontend/Rewrite/

Lines Matching refs:Stmt

71     Stmt *CurrentBody;
115 SmallVector<Stmt *, 32> Stmts;
143 llvm::DenseMap<Stmt *, Stmt *> ReplacedNodes;
201 void ReplaceStmt(Stmt *Old, Stmt *New) {
205 void ReplaceStmtWithRange(Stmt *Old, Stmt *New, SourceRange SrcRange) {
206 assert(Old != nullptr && New != nullptr && "Expected non-null Stmt's");
208 Stmt *ReplacingStmt = ReplacedNodes[Old];
293 Stmt *RewriteFunctionBodyOrGlobalInitializer(Stmt *S);
294 Stmt *RewriteAtEncode(ObjCEncodeExpr *Exp);
295 Stmt *RewritePropertyOrImplicitGetter(PseudoObjectExpr *Pseudo);
296 Stmt *RewritePropertyOrImplicitSetter(PseudoObjectExpr *Pseudo);
297 Stmt *RewriteAtSelector(ObjCSelectorExpr *Exp);
298 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp);
299 Stmt *RewriteObjCStringLiteral(ObjCStringLiteral *Exp);
300 Stmt *RewriteObjCProtocolExpr(ObjCProtocolExpr *Exp);
301 void RewriteTryReturnStmts(Stmt *S);
302 void RewriteSyncReturnStmts(Stmt *S, std::string buf);
303 Stmt *RewriteObjCTryStmt(ObjCAtTryStmt *S);
304 Stmt *RewriteObjCSynchronizedStmt(ObjCAtSynchronizedStmt *S);
305 Stmt *RewriteObjCThrowStmt(ObjCAtThrowStmt *S);
306 Stmt *RewriteObjCForCollectionStmt(ObjCForCollectionStmt *S,
308 Stmt *RewriteBreakStmt(BreakStmt *S);
309 Stmt *RewriteContinueStmt(ContinueStmt *S);
318 Stmt *RewriteBlockDeclRefExpr(DeclRefExpr *VD);
319 Stmt *RewriteLocalVariableExternalStorage(DeclRefExpr *DRE);
343 virtual Stmt *RewriteObjCIvarRefExpr(ObjCIvarRefExpr *IV) = 0;
359 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp,
386 Stmt *SynthesizeBlockCall(CallExpr *Exp, const Expr* BlockExp);
390 Stmt *SynthBlockInitExpr(BlockExpr *Exp,
395 void WarnAboutReturnGotoStmts(Stmt *S);
396 void HasReturnStmts(Stmt *S, bool &hasReturns);
403 void GetBlockDeclRefExprs(Stmt *S);
404 void GetInnerBlockDeclRefExprs(Stmt *S,
540 Stmt *RewriteObjCIvarRefExpr(ObjCIvarRefExpr *IV) override;
1234 Stmt *RewriteObjC::RewritePropertyOrImplicitSetter(PseudoObjectExpr *PseudoOp) {
1312 Stmt *Replacement = SynthMessageExpr(NewMsg);
1317 Stmt *RewriteObjC::RewritePropertyOrImplicitGetter(PseudoObjectExpr *PseudoOp) {
1388 Stmt *Replacement = SynthMessageExpr(NewMsg);
1416 Stmt *RewriteObjC::RewriteBreakStmt(BreakStmt *S) {
1433 Stmt *RewriteObjC::RewriteContinueStmt(ContinueStmt *S) {
1479 Stmt *RewriteObjC::RewriteObjCForCollectionStmt(ObjCForCollectionStmt *S,
1649 Stmt *RewriteObjC::RewriteObjCSynchronizedStmt(ObjCAtSynchronizedStmt *S) {
1721 void RewriteObjC::WarnAboutReturnGotoStmts(Stmt *S)
1724 for (Stmt *SubStmt : S->children())
1734 void RewriteObjC::HasReturnStmts(Stmt *S, bool &hasReturns)
1737 for (Stmt *SubStmt : S->children())
1745 void RewriteObjC::RewriteTryReturnStmts(Stmt *S) {
1747 for (Stmt *SubStmt : S->children())
1766 void RewriteObjC::RewriteSyncReturnStmts(Stmt *S, std::string syncExitBuf) {
1768 for (Stmt *SubStmt : S->children())
1790 Stmt *RewriteObjC::RewriteObjCTryStmt(ObjCAtTryStmt *S) {
1830 Stmt *lastCatchBody = nullptr;
1916 Stmt *body = finalStmt->getFinallyBody();
1958 Stmt *RewriteObjC::RewriteObjCThrowStmt(ObjCAtThrowStmt *S) {
1984 Stmt *RewriteObjC::RewriteAtEncode(ObjCEncodeExpr *Exp) {
1996 Stmt *RewriteObjC::RewriteAtSelector(ObjCSelectorExpr *Exp) {
2483 Stmt *RewriteObjC::RewriteObjCStringLiteral(ObjCStringLiteral *Exp) {
2622 Stmt *RewriteObjC::SynthMessageExpr(ObjCMessageExpr *Exp,
2972 Stmt *ReplacingStmt = CE;
3016 Stmt *RewriteObjC::RewriteMessageExpr(ObjCMessageExpr *Exp) {
3017 Stmt *ReplacingStmt =
3044 Stmt *RewriteObjC::RewriteObjCProtocolExpr(ObjCProtocolExpr *Exp) {
3653 void RewriteObjC::GetBlockDeclRefExprs(Stmt *S) {
3654 for (Stmt *SubStmt : S->children())
3669 void RewriteObjC::GetInnerBlockDeclRefExprs(Stmt *S,
3672 for (Stmt *SubStmt : S->children())
3726 Stmt *RewriteObjC::SynthesizeBlockCall(CallExpr *Exp, const Expr *BlockExp) {
3743 Stmt *LHSStmt = SynthesizeBlockCall(Exp, LHSExp);
3745 Stmt *RHSStmt = SynthesizeBlockCall(Exp, RHSExp);
3838 Stmt *RewriteObjC::RewriteBlockDeclRefExpr(DeclRefExpr *DeclRefExp) {
3875 Stmt *RewriteObjC::RewriteLocalVariableExternalStorage(DeclRefExpr *DRE) {
4357 Stmt *RewriteObjC::SynthBlockInitExpr(BlockExpr *Exp,
4560 Stmt *RewriteObjC::RewriteFunctionBodyOrGlobalInitializer(Stmt *S) {
4584 for (Stmt *&childStmt : S->children())
4586 Stmt *newStmt = RewriteFunctionBodyOrGlobalInitializer(childStmt);
4600 Stmt *SaveCurrentBody = CurrentBody;
4619 Stmt *blockTranscribed = SynthBlockInitExpr(BE, InnerBlockDeclRefs);
4746 Stmt *BlockCall = SynthesizeBlockCall(CE, CE->getCallee());
5801 Stmt *RewriteObjCFragileABI::RewriteObjCIvarRefExpr(ObjCIvarRefExpr *IV) {