diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-06-21 23:11:19 +0200 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-06-29 12:30:17 +0000 |
commit | cf7095b0c6b1e7629829be98b5c070e4f9c4a679 (patch) | |
tree | 37df4487cbbb32213c62fa4b63afa78ee6ea9803 /gcc | |
parent | bc5b1b7b5cf72fcc16a802d10c9c6f4bf7ba2af7 (diff) | |
download | gcc-cf7095b0c6b1e7629829be98b5c070e4f9c4a679.zip gcc-cf7095b0c6b1e7629829be98b5c070e4f9c4a679.tar.gz gcc-cf7095b0c6b1e7629829be98b5c070e4f9c4a679.tar.bz2 |
dump: Remove tokenstream dump
This dump will soon replace ast-pretty print and is hence no longer
required.
gcc/rust/ChangeLog:
* rust-session-manager.cc (Session::enable_dump): Remove
tokenstream dump.
(Session::compile_crate): Likewise.
(Session::dump_tokenstream): Likewise.
* rust-session-manager.h (struct CompileOptions): Likewise.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/rust/rust-session-manager.cc | 32 | ||||
-rw-r--r-- | gcc/rust/rust-session-manager.h | 3 |
2 files changed, 2 insertions, 33 deletions
diff --git a/gcc/rust/rust-session-manager.cc b/gcc/rust/rust-session-manager.cc index c5533db..08e8cdb 100644 --- a/gcc/rust/rust-session-manager.cc +++ b/gcc/rust/rust-session-manager.cc @@ -64,7 +64,6 @@ const char *kLexDumpFile = "gccrs.lex.dump"; const char *kASTDumpFile = "gccrs.ast.dump"; const char *kASTPrettyDumpFile = "gccrs.ast-pretty.dump"; const char *kASTPrettyDumpFileExpanded = "gccrs.ast-pretty-expanded.dump"; -const char *kASTDumpTokenStream = "gccrs.ast-tokenstream.dump"; const char *kASTExpandedDumpFile = "gccrs.ast-expanded.dump"; const char *kHIRDumpFile = "gccrs.hir.dump"; const char *kHIRPrettyDumpFile = "gccrs.hir-pretty.dump"; @@ -302,7 +301,7 @@ Session::enable_dump (std::string arg) rust_error_at ( Location (), "dump option was not given a name. choose %<lex%>, %<ast-pretty%>, " - "%<ast-tokenstream%>, %<register_plugins%>, %<injection%>, " + "%<register_plugins%>, %<injection%>, " "%<expansion%>, %<resolution%>, %<target_options%>, %<hir%>, " "%<hir-pretty%>, or %<all%>"); return false; @@ -320,10 +319,6 @@ Session::enable_dump (std::string arg) { options.enable_dump_option (CompileOptions::AST_DUMP_PRETTY); } - else if (arg == "ast-tokenstream") - { - options.enable_dump_option (CompileOptions::AST_DUMP_TOKENSTREAM); - } else if (arg == "register_plugins") { options.enable_dump_option (CompileOptions::REGISTER_PLUGINS_DUMP); @@ -357,7 +352,7 @@ Session::enable_dump (std::string arg) rust_error_at ( Location (), "dump option %qs was unrecognised. choose %<lex%>, %<ast-pretty%>, " - "%<ast-tokenstream%>, %<register_plugins%>, %<injection%>, " + "%<register_plugins%>, %<injection%>, " "%<expansion%>, %<resolution%>, %<target_options%>, %<hir%>, " "%<hir-pretty%>, or %<all%>", arg.c_str ()); @@ -511,10 +506,6 @@ Session::compile_crate (const char *filename) handle_crate_name (*ast_crate.get ()); // dump options except lexer dump - if (options.dump_option_enabled (CompileOptions::AST_DUMP_TOKENSTREAM)) - { - dump_tokenstream (*ast_crate.get ()); - } if (options.dump_option_enabled (CompileOptions::AST_DUMP_PRETTY)) { dump_ast_pretty (*ast_crate.get ()); @@ -923,25 +914,6 @@ Session::dump_ast_pretty (AST::Crate &crate, bool expanded) const } void -Session::dump_tokenstream (AST::Crate &crate) const -{ - std::ofstream out; - out.open (kASTDumpTokenStream); - if (out.fail ()) - { - rust_error_at (Linemap::unknown_location (), "cannot open %s:%m; ignored", - kASTDumpTokenStream); - } - std::vector<TokenPtr> tokens; - AST::TokenCollector (tokens).visit (crate); - for (auto &token : tokens) - { - out << token->as_string () << " "; - } - out.close (); -} - -void Session::dump_hir (HIR::Crate &crate) const { std::ofstream out; diff --git a/gcc/rust/rust-session-manager.h b/gcc/rust/rust-session-manager.h index 4f93459..fd62c42 100644 --- a/gcc/rust/rust-session-manager.h +++ b/gcc/rust/rust-session-manager.h @@ -194,7 +194,6 @@ struct CompileOptions { LEXER_DUMP, AST_DUMP_PRETTY, - AST_DUMP_TOKENSTREAM, REGISTER_PLUGINS_DUMP, INJECTION_DUMP, EXPANSION_DUMP, @@ -252,7 +251,6 @@ struct CompileOptions { enable_dump_option (DumpOption::LEXER_DUMP); enable_dump_option (DumpOption::AST_DUMP_PRETTY); - enable_dump_option (DumpOption::AST_DUMP_TOKENSTREAM); enable_dump_option (DumpOption::REGISTER_PLUGINS_DUMP); enable_dump_option (DumpOption::INJECTION_DUMP); enable_dump_option (DumpOption::EXPANSION_DUMP); @@ -368,7 +366,6 @@ private: void dump_lex (Parser<Lexer> &parser) const; void dump_ast_pretty (AST::Crate &crate, bool expanded = false) const; - void dump_tokenstream (AST::Crate &crate) const; void dump_hir (HIR::Crate &crate) const; void dump_hir_pretty (HIR::Crate &crate) const; |