Skip to content

Commit

Permalink
Rename -dump-trc option to -dump-type-refinement-contexts
Browse files Browse the repository at this point in the history
As Jordan notes, 'TRC' is not a commonly-known acronym for most Swift compiler developers.

Swift SVN r30414
  • Loading branch information
devincoughlin committed Jul 20, 2015
1 parent ada08bd commit ea18bc0
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 14 deletions.
3 changes: 2 additions & 1 deletion include/swift/Frontend/FrontendOptions.h
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,8 @@ class FrontendOptions {
DumpAST, ///< Parse, type-check, and dump AST
PrintAST, ///< Parse, type-check, and pretty-print AST

DumpTRC, ///< Parse, type-check, and dump type refinement context hierarchy
/// Parse, type-check, and dump type refinement context hierarchy
DumpTypeRefinementContexts,

EmitSILGen, ///< Emit raw SIL
EmitSIL, ///< Emit canonical SIL
Expand Down
3 changes: 2 additions & 1 deletion include/swift/Option/Options.td
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,8 @@ def dump_parse : Flag<["-"], "dump-parse">,
def dump_ast : Flag<["-"], "dump-ast">,
HelpText<"Parse and type-check input file(s) and dump AST(s)">, ModeOpt,
Flags<[FrontendOption, NoInteractiveOption, DoesNotAffectIncrementalBuild]>;
def dump_trc : Flag<["-"], "dump-trc">,
def dump_type_refinement_contexts :
Flag<["-"], "dump-type-refinement-contexts">,
HelpText<"Type-check input file(s) and dump type refinement contexts(s)">,
ModeOpt,
Flags<[FrontendOption, NoInteractiveOption, DoesNotAffectIncrementalBuild]>;
Expand Down
2 changes: 1 addition & 1 deletion lib/Driver/Driver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -938,7 +938,7 @@ void Driver::buildOutputInfo(const ToolChain &TC, const DerivedArgList &Args,
case options::OPT_dump_parse:
case options::OPT_dump_ast:
case options::OPT_print_ast:
case options::OPT_dump_trc:
case options::OPT_dump_type_refinement_contexts:
OI.CompilerOutputType = types::TY_Nothing;
break;

Expand Down
12 changes: 6 additions & 6 deletions lib/Frontend/CompilerInvocation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -166,8 +166,8 @@ static bool ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
Action = FrontendOptions::DumpParse;
} else if (Opt.matches(OPT_dump_ast)) {
Action = FrontendOptions::DumpAST;
} else if (Opt.matches(OPT_dump_trc)) {
Action = FrontendOptions::DumpTRC;
} else if (Opt.matches(OPT_dump_type_refinement_contexts)) {
Action = FrontendOptions::DumpTypeRefinementContexts;
} else if (Opt.matches(OPT_print_ast)) {
Action = FrontendOptions::PrintAST;
} else if (Opt.matches(OPT_repl) ||
Expand Down Expand Up @@ -338,7 +338,7 @@ static bool ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
case FrontendOptions::DumpParse:
case FrontendOptions::DumpAST:
case FrontendOptions::PrintAST:
case FrontendOptions::DumpTRC:
case FrontendOptions::DumpTypeRefinementContexts:
// Textual modes.
Opts.setSingleOutputFilename("-");
break;
Expand Down Expand Up @@ -526,7 +526,7 @@ static bool ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
case FrontendOptions::DumpParse:
case FrontendOptions::DumpAST:
case FrontendOptions::PrintAST:
case FrontendOptions::DumpTRC:
case FrontendOptions::DumpTypeRefinementContexts:
case FrontendOptions::Immediate:
case FrontendOptions::REPL:
Diags.diagnose(SourceLoc(), diag::error_mode_cannot_emit_dependencies);
Expand All @@ -551,7 +551,7 @@ static bool ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
case FrontendOptions::DumpParse:
case FrontendOptions::DumpAST:
case FrontendOptions::PrintAST:
case FrontendOptions::DumpTRC:
case FrontendOptions::DumpTypeRefinementContexts:
case FrontendOptions::Immediate:
case FrontendOptions::REPL:
Diags.diagnose(SourceLoc(), diag::error_mode_cannot_emit_header);
Expand All @@ -578,7 +578,7 @@ static bool ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
case FrontendOptions::DumpParse:
case FrontendOptions::DumpAST:
case FrontendOptions::PrintAST:
case FrontendOptions::DumpTRC:
case FrontendOptions::DumpTypeRefinementContexts:
case FrontendOptions::EmitSILGen:
case FrontendOptions::Immediate:
case FrontendOptions::REPL:
Expand Down
4 changes: 2 additions & 2 deletions lib/Frontend/FrontendOptions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ bool FrontendOptions::actionHasOutput() const {
case DumpParse:
case DumpAST:
case PrintAST:
case DumpTRC:
case DumpTypeRefinementContexts:
return false;
case EmitSILGen:
case EmitSIL:
Expand All @@ -50,7 +50,7 @@ bool FrontendOptions::actionIsImmediate() const {
case DumpParse:
case DumpAST:
case PrintAST:
case DumpTRC:
case DumpTypeRefinementContexts:
case EmitSILGen:
case EmitSIL:
case EmitSIBGen:
Expand Down
2 changes: 1 addition & 1 deletion test/Sema/availability_refinement_contexts.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// RUN: %target-swift-frontend -parse -dump-trc %s > %t.dump 2>&1
// RUN: %target-swift-frontend -parse -dump-type-refinement-contexts %s > %t.dump 2>&1
// RUN: FileCheck --strict-whitespace %s < %t.dump

// REQUIRES: OS=macosx
Expand Down
4 changes: 2 additions & 2 deletions tools/driver/frontend_main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -667,15 +667,15 @@ static bool performCompile(CompilerInstance &Instance,
if (Action == FrontendOptions::DumpParse ||
Action == FrontendOptions::DumpAST ||
Action == FrontendOptions::PrintAST ||
Action == FrontendOptions::DumpTRC) {
Action == FrontendOptions::DumpTypeRefinementContexts) {
SourceFile *SF = PrimarySourceFile;
if (!SF) {
SourceFileKind Kind = Invocation.getSourceFileKind();
SF = &Instance.getMainModule()->getMainSourceFile(Kind);
}
if (Action == FrontendOptions::PrintAST)
SF->print(llvm::outs(), PrintOptions::printEverything());
else if (Action == FrontendOptions::DumpTRC)
else if (Action == FrontendOptions::DumpTypeRefinementContexts)
SF->getTypeRefinementContext()->dump(llvm::errs(), Context.SourceMgr);
else
SF->dump();
Expand Down

0 comments on commit ea18bc0

Please sign in to comment.