Home | History | Annotate | Download | only in Driver

Lines Matching refs:EH

4363 static bool maybeConsumeDash(const std::string &EH, size_t &I) {
4364 bool HaveDash = (I + 1 < EH.size() && EH[I + 1] == '-');
4376 /// /EH controls whether to run destructor cleanups when exceptions are
4385 EHFlags EH;
4390 case 'a': EH.Asynch = maybeConsumeDash(EHVal, I); continue;
4391 case 'c': EH.NoExceptC = maybeConsumeDash(EHVal, I); continue;
4392 case 's': EH.Synch = maybeConsumeDash(EHVal, I); continue;
4395 D.Diag(clang::diag::err_drv_invalid_value) << "/EH" << EHVal;
4399 return EH;
4456 EHFlags EH = parseClangCLEHFlags(D, Args);
4458 if (EH.Synch || EH.Asynch) {
5735 CmdArgs.push_back("--eh-frame");
5912 // CmdArgs.push_back("--eh-frame-hdr");
6085 CmdArgs.push_back("--eh-frame-hdr");
6224 CmdArgs.push_back("--eh-frame-hdr");
6434 CmdArgs.push_back("--eh-frame-hdr");
6670 CmdArgs.push_back("--eh-frame-hdr");
7121 CmdArgs.push_back("--eh-frame-hdr");
7445 CmdArgs.push_back("--eh-frame-hdr");
7831 ExceptionSettings EH = exceptionSettings(Args, getToolChain().getTriple());
7832 if (EH.ShouldUseExceptionTables)