forked from OSchip/llvm-project
Further cleanup to Driver mode code, as suggested by dblaikie [NFC]
llvm-svn: 324915
This commit is contained in:
parent
31b97194e6
commit
2908a04301
|
@ -148,15 +148,13 @@ void Driver::setDriverModeFromOption(StringRef Opt) {
|
||||||
return;
|
return;
|
||||||
StringRef Value = Opt.drop_front(OptName.size());
|
StringRef Value = Opt.drop_front(OptName.size());
|
||||||
|
|
||||||
auto M = llvm::StringSwitch<llvm::Optional<DriverMode>>(Value)
|
if (auto M = llvm::StringSwitch<llvm::Optional<DriverMode>>(Value)
|
||||||
.Case("gcc", GCCMode)
|
.Case("gcc", GCCMode)
|
||||||
.Case("g++", GXXMode)
|
.Case("g++", GXXMode)
|
||||||
.Case("cpp", CPPMode)
|
.Case("cpp", CPPMode)
|
||||||
.Case("cl", CLMode)
|
.Case("cl", CLMode)
|
||||||
.Default(None);
|
.Default(None))
|
||||||
|
Mode = *M;
|
||||||
if (M)
|
|
||||||
Mode = M.getValue();
|
|
||||||
else
|
else
|
||||||
Diag(diag::err_drv_unsupported_option_argument) << OptName << Value;
|
Diag(diag::err_drv_unsupported_option_argument) << OptName << Value;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue