[objcmt] Add a modernization option to infer and suggest designated initializers.

rdar://15509284

llvm-svn: 196943
This commit is contained in:
Argyrios Kyrtzidis
2013-12-10 18:36:49 +00:00
parent e919fc20a6
commit 4f2ecc6177
6 changed files with 155 additions and 1 deletions

View File

@@ -820,6 +820,8 @@ static InputKind ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
Opts.ObjCMTAction |= FrontendOptions::ObjCMT_AtomicProperty;
if (Args.hasArg(OPT_objcmt_ns_nonatomic_iosonly))
Opts.ObjCMTAction |= FrontendOptions::ObjCMT_NsAtomicIOSOnlyProperty;
if (Args.hasArg(OPT_objcmt_migrate_designated_init))
Opts.ObjCMTAction |= FrontendOptions::ObjCMT_DesignatedInitializer;
if (Args.hasArg(OPT_objcmt_migrate_all))
Opts.ObjCMTAction |= FrontendOptions::ObjCMT_MigrateDecls;