Hi, Sorry for the slow reply. I'm a bit behind on cfe-commits and it seems I dropped out of the CC list so it didn't land in my inbox.
Do you mean something like this?: for (...) { ... switch (C.getDefaultToolChain().getArch()) { default: break; case llvm::Triple::mips: case llvm::Triple::mipsel: case llvm::Triple::mips64: case llvm::Triple::mips64el: if (Value == "--trap") { ... continue; } break; } if (Value == "-force_cpusubtype_ALL") { ... continue; } ... D.Diag(diag::err_drv_unsupported_option_argument) << A->getOption().getName() << Value; } If so, that sounds good to me. > -----Original Message----- > From: cfe-commits [mailto:cfe-commits-boun...@lists.llvm.org] On Behalf > Of Joerg Sonnenberger via cfe-commits > Sent: 24 September 2015 13:27 > To: cfe-commits@lists.llvm.org > Subject: Re: [PATCH] D13100: [mips] Separated mips specific -Wa options, so > that they are not checked on other platforms. > > On Thu, Sep 24, 2015 at 10:22:29AM +0000, Daniel Sanders via cfe-commits > wrote: > > I'm thinking something like: > > I think we really want to have an outer case, platform specific -Wa > options are quite common. Only x86 is mostly getting by without them so > far. I also think the switch is not that difficult to read. > > Joerg > _______________________________________________ > cfe-commits mailing list > cfe-commits@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits