Lines Matching defs:pass
516 static void GCRewriteFinalize(MigrationPass &pass) {
517 ASTContext &Ctx = pass.Ctx;
518 TransformActions &TA = pass.TA;
521 Ctx.Selectors.getNullarySelector(&pass.Ctx.Idents.get("finalize"));
537 const SourceManager &SM = pass.Ctx.getSourceManager();
538 const LangOptions &LangOpts = pass.Ctx.getLangOpts();
556 static void traverseAST(MigrationPass &pass) {
557 MigrationContext MigrateCtx(pass);
559 if (pass.isGCMigration()) {
567 MigrateCtx.traverse(pass.Ctx.getTranslationUnitDecl());
570 static void independentTransforms(MigrationPass &pass) {
571 rewriteAutoreleasePool(pass);
572 removeRetainReleaseDeallocFinalize(pass);
573 rewriteUnusedInitDelegate(pass);
574 removeZeroOutPropsInDeallocFinalize(pass);
575 makeAssignARCSafe(pass);
576 rewriteUnbridgedCasts(pass);
577 checkAPIUses(pass);
578 traverseAST(pass);