Skip to content

Commit 9ff8ff3

Browse files
aus-inteligcbot
authored andcommitted
[Autobackout][FuncReg]Revert of change: 82f8c79
Make -cmc option unknown for SPIRV path Report -cmc option as unknown in preparation for complete removal of deprecated compilation mode.
1 parent 34740d0 commit 9ff8ff3

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

IGC/VectorCompiler/lib/Driver/Driver.cpp

+11-3
Original file line numberDiff line numberDiff line change
@@ -532,11 +532,19 @@ parseApiOptions(StringSaver &Saver, StringRef ApiOptions, bool IsStrictMode) {
532532
return parseOptions<ID, OPT_UNKNOWN, OPT_INPUT>(Argv, FlagsToInclude,
533533
Options, IsStrictMode);
534534
}
535-
// Treat -cmc option as unknown.
535+
// Deprecated -cmc parsing just for compatibility.
536536
const std::string IgcmcOptName =
537537
Options.getOption(OPT_igcmc).getPrefixedName();
538-
if (HasOption(IgcmcOptName))
539-
return make_error<vc::OptionError>(IgcmcOptName, /*IsInternal=*/false);
538+
if (HasOption(IgcmcOptName)) {
539+
llvm::errs()
540+
<< "'" << IgcmcOptName
541+
<< "' option is deprecated and will be removed in the future release. "
542+
"Use -vc-codegen instead for compiling from SPIRV.\n";
543+
const unsigned FlagsToInclude =
544+
IGC::options::IgcmcApiOption | IGC::options::IGCApiOption;
545+
return parseOptions<ID, OPT_UNKNOWN, OPT_INPUT>(Argv, FlagsToInclude,
546+
Options, IsStrictMode);
547+
}
540548

541549
return make_error<vc::NotVCError>();
542550
}

0 commit comments

Comments
 (0)