[Diagnostics] Add -diagnostic-style=(llvm|swift) to control printed output

This default formatting style remains the same "LLVM style". "Swift style"
is what was previously enabled via -enable-experimental-diagnostic-formatting
This commit is contained in:
Owen Voorhees
2020-04-19 07:59:25 -07:00
parent 0ab9fd718a
commit c4e67e29ed
13 changed files with 48 additions and 22 deletions

View File

@@ -2111,10 +2111,8 @@ int swift::performFrontend(ArrayRef<const char *> Args,
PDC.setPrintEducationalNotes(
Invocation.getDiagnosticOptions().PrintEducationalNotes);
// Temporarily stage the new diagnostic formatting style behind
// -enable-descriptive-diagnostics
if (Invocation.getDiagnosticOptions().EnableExperimentalFormatting)
PDC.enableExperimentalFormatting();
PDC.setFormattingStyle(
Invocation.getDiagnosticOptions().PrintedFormattingStyle);
if (Invocation.getFrontendOptions().DebugTimeCompilation)
SharedTimer::enableCompilationTimers();