Fix -parse-sil for filenames not ending in .sil.

This commit is contained in:
Mark Lacey
2016-10-18 06:51:13 -07:00
parent f72576d03c
commit 316492bed4

View File

@@ -319,7 +319,8 @@ static bool ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
// treat the input as SIL.
StringRef Input(Opts.InputFilenames[0]);
TreatAsSIL = llvm::sys::path::extension(Input).endswith(SIL_EXTENSION);
} else if (Opts.PrimaryInput.hasValue() && Opts.PrimaryInput->isFilename()) {
} else if (!TreatAsSIL && Opts.PrimaryInput.hasValue() &&
Opts.PrimaryInput->isFilename()) {
// If we have a primary input and it's a filename with extension "sil",
// treat the input as SIL.
StringRef Input(Opts.InputFilenames[Opts.PrimaryInput->Index]);