reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/ARCMigrate/ARCMT.h
   22   class MigrationPass;
tools/clang/lib/ARCMigrate/Transforms.h
   25   class MigrationPass;

References

tools/clang/include/clang/ARCMigrate/ARCMT.h
   91 typedef void (*TransformFn)(MigrationPass &pass);
tools/clang/lib/ARCMigrate/ARCMT.cpp
  315   MigrationPass pass(Ctx, OrigGCMode, Unit->getSema(), testAct, capturedDiags,
  579   MigrationPass pass(Ctx, OrigCI.getLangOpts()->getGC(),
tools/clang/lib/ARCMigrate/TransAPIUses.cpp
   31   MigrationPass &Pass;
   38   APIChecker(MigrationPass &pass) : Pass(pass) {
  105 void trans::checkAPIUses(MigrationPass &pass) {
tools/clang/lib/ARCMigrate/TransARCAssign.cpp
   35   MigrationPass &Pass;
   39   ARCAssignChecker(MigrationPass &pass) : Pass(pass) { }
   74 void trans::makeAssignARCSafe(MigrationPass &pass) {
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp
   71   AutoreleasePoolRewriter(MigrationPass &pass)
  413   MigrationPass &Pass;
  431 void trans::rewriteAutoreleasePool(MigrationPass &pass) {
tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp
  127   MigrationPass &Pass = BodyCtx.getMigrationContext().Pass;
tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp
  148   MigrationPass &Pass;
  151   EmptyStatementsRemover(MigrationPass &pass) : Pass(pass) { }
  193 static void cleanupDeallocOrFinalize(MigrationPass &pass) {
  240 void trans::removeEmptyStatementsAndDeallocFinalize(MigrationPass &pass) {
tools/clang/lib/ARCMigrate/TransProperties.cpp
   47   MigrationPass &Pass;
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp
   96   MigrationPass &Pass;
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
   37   MigrationPass &Pass;
   45   RetainReleaseDeallocRemover(MigrationPass &pass)
  456 void trans::removeRetainReleaseDeallocFinalize(MigrationPass &pass) {
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
   60   MigrationPass &Pass;
   68   UnbridgedCastRewriter(MigrationPass &pass)
  463 void trans::rewriteUnbridgedCasts(MigrationPass &pass) {
tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp
   35   MigrationPass &Pass;
   40   UnusedInitRewriter(MigrationPass &pass)
   74 void trans::rewriteUnusedInitDelegate(MigrationPass &pass) {
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
   29   MigrationPass &Pass;
   37   ZeroOutInDeallocRemover(MigrationPass &pass) : Pass(pass), SelfD(nullptr) {
  223 void trans::removeZeroOutPropsInDeallocFinalize(MigrationPass &pass) {
tools/clang/lib/ARCMigrate/Transforms.cpp
  208 StringRef trans::getNilString(MigrationPass &Pass) {
  517 static void GCRewriteFinalize(MigrationPass &pass) {
  557 static void traverseAST(MigrationPass &pass) {
  571 static void independentTransforms(MigrationPass &pass) {
tools/clang/lib/ARCMigrate/Transforms.h
   35 void rewriteAutoreleasePool(MigrationPass &pass);
   36 void rewriteUnbridgedCasts(MigrationPass &pass);
   37 void makeAssignARCSafe(MigrationPass &pass);
   38 void removeRetainReleaseDeallocFinalize(MigrationPass &pass);
   39 void removeZeroOutPropsInDeallocFinalize(MigrationPass &pass);
   40 void rewriteUnusedInitDelegate(MigrationPass &pass);
   41 void checkAPIUses(MigrationPass &pass);
   43 void removeEmptyStatementsAndDeallocFinalize(MigrationPass &pass);
   84   MigrationPass &Pass;
  103   explicit MigrationContext(MigrationPass &pass) : Pass(pass) {}
  182 StringRef getNilString(MigrationPass &Pass);
  186   MigrationPass &Pass;
  191   BodyTransform(MigrationPass &pass) : Pass(pass), ParentD(nullptr) { }