aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/rust-session-manager.cc
diff options
context:
space:
mode:
authorM V V S Manoj Kumar <mvvsmanojkumar@gmail.com>2023-04-14 18:29:48 +0530
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 18:34:11 +0100
commitf395ed80cea4d2bd3c57bf6f52cac9f2b7f4c0d3 (patch)
treedeaea1faec8081e800861e12cbcaffc8aa49571e /gcc/rust/rust-session-manager.cc
parent94f2a1ce4b582e250b8a760a2acdd77cf98dd454 (diff)
downloadgcc-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.cc43
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;