Lines Matching refs:Pass
37 MigrationPass &Pass; member in __anon58e2afd00111::RetainReleaseDeallocRemover
46 : Body(0), Pass(pass) { in RetainReleaseDeallocRemover()
48 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("delegate")); in RetainReleaseDeallocRemover()
50 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("finalize")); in RetainReleaseDeallocRemover()
73 Pass.TA.reportError("it is not safe to remove an unused 'autorelease' " in VisitObjCMessageExpr()
90 Pass.TA.reportError(err, rec->getLocStart()); in VisitObjCMessageExpr()
99 Pass.TA.reportError(err, rec->getLocStart()); in VisitObjCMessageExpr()
104 Pass.TA.reportError("it is not safe to remove 'retain' " in VisitObjCMessageExpr()
119 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
123 Pass.TA.replace(E->getSourceRange(), "self"); in VisitObjCMessageExpr()
133 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
145 Pass.TA.replace(RecContainer->getSourceRange(), RecRange); in VisitObjCMessageExpr()
147 str += getNilString(Pass.Ctx); in VisitObjCMessageExpr()
148 Pass.TA.insertAfterToken(RecRange.getEnd(), str); in VisitObjCMessageExpr()
152 if (!hasSideEffects(rec, Pass.Ctx)) { in VisitObjCMessageExpr()
156 Pass.TA.replace(RecContainer->getSourceRange(), RecRange); in VisitObjCMessageExpr()
251 SourceManager &SM = Pass.Ctx.getSourceManager(); in checkForGCDOrXPC()
253 Pass.Ctx.getLangOpts()); in checkForGCDOrXPC()
310 Pass.TA.clearDiagnostic(diag::err_arc_illegal_explicit_message, in clearDiagnostics()
349 Pass.TA.removeStmt(E); in tryRemoving()
365 Pass.TA.replace(bopE->getSourceRange(), bopE->getRHS()->getSourceRange()); in tryRemoving()