diff options
author | M V V S Manoj Kumar <mvvsmanojkumar@gmail.com> | 2023-04-14 18:29:48 +0530 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 18:34:11 +0100 |
commit | f395ed80cea4d2bd3c57bf6f52cac9f2b7f4c0d3 (patch) | |
tree | deaea1faec8081e800861e12cbcaffc8aa49571e /gcc/rust/rust-session-manager.cc | |
parent | 94f2a1ce4b582e250b8a760a2acdd77cf98dd454 (diff) | |
download | gcc-f395ed80cea4d2bd3c57bf6f52cac9f2b7f4c0d3.zip gcc-f395ed80cea4d2bd3c57bf6f52cac9f2b7f4c0d3.tar.gz gcc-f395ed80cea4d2bd3c57bf6f52cac9f2b7f4c0d3.tar.bz2 |
gccrs: Deleted the as_string ASR and HIR dumps
Fixes #2021, #2022
Deleted Parser::debug_dump_ast_output, removed any functions that called
it i.e Session::dump_ast and Session::dump_ast_expanded, and any
associated items.
Made it so that when you use the dump option "expanded" it dumps the
pretty ast only.
gcc/rust/ChangeLog:
* parse/rust-parse-impl.h (Parser::debug_dump_ast_output): Removed this funtion.
* rust-session-manager.cc (Session::enable_dump): Removed else if (arg == "parse").
(Session::compile_crate): Removed calls of dump_ast and dump_ast_expanded.
(Session::dump_ast): Removed this function.
(Session::dump_ast_expanded): Removed this function.
* rust-session-manager.h (struct CompileOptions): Removed the PARSER_AST_DUMP option.
Signed-off-by: M V V S Manoj Kumar <mvvsmanojkumar@gmail.com>
Diffstat (limited to 'gcc/rust/rust-session-manager.cc')
-rw-r--r-- | gcc/rust/rust-session-manager.cc | 43 |
1 files changed, 1 insertions, 42 deletions
diff --git a/gcc/rust/rust-session-manager.cc b/gcc/rust/rust-session-manager.cc index b1e14fa..25b56b7 100644 --- a/gcc/rust/rust-session-manager.cc +++ b/gcc/rust/rust-session-manager.cc @@ -283,7 +283,7 @@ Session::enable_dump (std::string arg) { rust_error_at ( Location (), - "dump option was not given a name. choose %<lex%>, %<parse%>, " + "dump option was not given a name. choose %<lex%>, " "%<register_plugins%>, %<injection%>, %<expansion%>, %<resolution%>," " %<target_options%>, %<hir%>, or %<all%>"); return false; @@ -297,10 +297,6 @@ Session::enable_dump (std::string arg) { options.enable_dump_option (CompileOptions::LEXER_DUMP); } - else if (arg == "parse") - { - options.enable_dump_option (CompileOptions::PARSER_AST_DUMP); - } else if (arg == "ast-pretty") { options.enable_dump_option (CompileOptions::AST_DUMP_PRETTY); @@ -495,10 +491,6 @@ Session::compile_crate (const char *filename) handle_crate_name (*ast_crate.get ()); // dump options except lexer dump - if (options.dump_option_enabled (CompileOptions::PARSER_AST_DUMP)) - { - dump_ast (parser, *ast_crate.get ()); - } if (options.dump_option_enabled (CompileOptions::AST_DUMP_TOKENSTREAM)) { dump_tokenstream (*ast_crate.get ()); @@ -572,7 +564,6 @@ Session::compile_crate (const char *filename) { // dump AST with expanded stuff rust_debug ("BEGIN POST-EXPANSION AST DUMP"); - dump_ast_expanded (parser, parsed_crate); dump_ast_pretty (parsed_crate, true); rust_debug ("END POST-EXPANSION AST DUMP"); } @@ -895,22 +886,6 @@ Session::expansion (AST::Crate &crate) } void -Session::dump_ast (Parser<Lexer> &parser, AST::Crate &crate) const -{ - std::ofstream out; - out.open (kASTDumpFile); - if (out.fail ()) - { - rust_error_at (Linemap::unknown_location (), "cannot open %s:%m; ignored", - kASTDumpFile); - return; - } - - parser.debug_dump_ast_output (crate, out); - out.close (); -} - -void Session::dump_ast_pretty (AST::Crate &crate, bool expanded) const { std::ofstream out; @@ -951,22 +926,6 @@ Session::dump_tokenstream (AST::Crate &crate) const } void -Session::dump_ast_expanded (Parser<Lexer> &parser, AST::Crate &crate) const -{ - std::ofstream out; - out.open (kASTExpandedDumpFile); - if (out.fail ()) - { - rust_error_at (Linemap::unknown_location (), "cannot open %s:%m; ignored", - kASTExpandedDumpFile); - return; - } - - parser.debug_dump_ast_output (crate, out); - out.close (); -} - -void Session::dump_hir (HIR::Crate &crate) const { std::ofstream out; |