From: Owen Avery <[email protected]>
gcc/rust/ChangeLog:
* expand/rust-expand-visitor.cc (ExpandVisitor::visit): Remove
some redundant function overloads.
* expand/rust-expand-visitor.h (ExpandVisitor::visit): Likewise.
Signed-off-by: Owen Avery <[email protected]>
---
This change was merged into the gccrs repository and is posted here for
upstream visibility and potential drive-by review, as requested by GCC
release managers.
Each commit email contains a link to its details on github from where you can
find the Pull-Request and associated discussions.
Commit on github:
https://github.com/Rust-GCC/gccrs/commit/bd8aef0b558d313cb05c17a47340c657c4bf1580
The commit has been mentioned in the following pull-request(s):
- https://github.com/Rust-GCC/gccrs/pull/4497
gcc/rust/expand/rust-expand-visitor.cc | 166 -------------------------
gcc/rust/expand/rust-expand-visitor.h | 23 ----
2 files changed, 189 deletions(-)
diff --git a/gcc/rust/expand/rust-expand-visitor.cc
b/gcc/rust/expand/rust-expand-visitor.cc
index 5fed8b52f..690c74bee 100644
--- a/gcc/rust/expand/rust-expand-visitor.cc
+++ b/gcc/rust/expand/rust-expand-visitor.cc
@@ -597,67 +597,10 @@ void
ExpandVisitor::visit (AST::MetaItemPathExpr &)
{}
-void
-ExpandVisitor::visit (AST::ArithmeticOrLogicalExpr &expr)
-{
- maybe_expand_expr (expr.get_left_expr_ptr ());
- maybe_expand_expr (expr.get_right_expr_ptr ());
-}
-
-void
-ExpandVisitor::visit (AST::ComparisonExpr &expr)
-{
- maybe_expand_expr (expr.get_left_expr_ptr ());
- maybe_expand_expr (expr.get_right_expr_ptr ());
-}
-
-void
-ExpandVisitor::visit (AST::LazyBooleanExpr &expr)
-{
- maybe_expand_expr (expr.get_left_expr_ptr ());
- maybe_expand_expr (expr.get_right_expr_ptr ());
-}
-
-void
-ExpandVisitor::visit (AST::TypeCastExpr &expr)
-{
- maybe_expand_expr (expr.get_casted_expr_ptr ());
- maybe_expand_type (expr.get_type_to_cast_to_ptr ());
-}
-
-void
-ExpandVisitor::visit (AST::AssignmentExpr &expr)
-{
- maybe_expand_expr (expr.get_left_expr_ptr ());
- maybe_expand_expr (expr.get_right_expr_ptr ());
-}
-
-void
-ExpandVisitor::visit (AST::CompoundAssignmentExpr &expr)
-{
- maybe_expand_expr (expr.get_left_expr_ptr ());
- maybe_expand_expr (expr.get_right_expr_ptr ());
-}
-
-void
-ExpandVisitor::visit (AST::GroupedExpr &expr)
-{
- maybe_expand_expr (expr.get_expr_in_parens_ptr ());
-}
-
void
ExpandVisitor::visit (AST::StructExprStruct &expr)
{}
-void
-ExpandVisitor::visit (AST::CallExpr &expr)
-{
- visit (expr.get_function_expr ());
-
- for (auto ¶m : expr.get_params ())
- maybe_expand_expr (param);
-}
-
void
ExpandVisitor::visit (AST::ClosureExprInner &expr)
{
@@ -686,10 +629,6 @@ ExpandVisitor::visit (AST::ClosureExprInnerTyped &expr)
visit (expr.get_definition_expr ());
}
-void
-ExpandVisitor::visit (AST::ContinueExpr &expr)
-{}
-
void
ExpandVisitor::visit (AST::IfExpr &expr)
{
@@ -724,13 +663,6 @@ ExpandVisitor::visit (AST::IfLetExprConseqElse &expr)
visit (expr.get_else_block ());
}
-void
-ExpandVisitor::visit (AST::TupleExpr &expr)
-{
- for (auto &sub : expr.get_tuple_elems ())
- maybe_expand_expr (sub);
-}
-
void
ExpandVisitor::visit (AST::TypeParam ¶m)
{
@@ -856,23 +788,6 @@ ExpandVisitor::visit (AST::Union &union_item)
expand_struct_fields (union_item.get_variants ());
}
-void
-ExpandVisitor::visit (AST::ConstantItem &const_item)
-{
- maybe_expand_type (const_item.get_type_ptr ());
-
- if (const_item.has_expr ())
- maybe_expand_expr (const_item.get_expr_ptr ());
-}
-
-void
-ExpandVisitor::visit (AST::StaticItem &static_item)
-{
- maybe_expand_type (static_item.get_type_ptr ());
-
- maybe_expand_expr (static_item.get_expr_ptr ());
-}
-
void
ExpandVisitor::visit (AST::Trait &trait)
{
@@ -994,87 +909,6 @@ void
ExpandVisitor::visit (AST::StructPatternFieldIdent &field)
{}
-void
-ExpandVisitor::visit (AST::GroupedPattern &pattern)
-{
- maybe_expand_pattern (pattern.get_pattern_in_parens_ptr ());
-}
-
-void
-ExpandVisitor::visit (AST::SlicePatternItemsNoRest &items)
-{
- for (auto &sub : items.get_patterns ())
- maybe_expand_pattern (sub);
-}
-
-void
-ExpandVisitor::visit (AST::SlicePatternItemsHasRest &items)
-{
- for (auto &sub : items.get_lower_patterns ())
- maybe_expand_pattern (sub);
- for (auto &sub : items.get_upper_patterns ())
- maybe_expand_pattern (sub);
-}
-
-void
-ExpandVisitor::visit (AST::AltPattern &pattern)
-{
- for (auto &alt : pattern.get_alts ())
- maybe_expand_pattern (alt);
-}
-
-void
-ExpandVisitor::visit (AST::TupleStructItemsNoRest &tuple_items)
-{
- for (auto &sub : tuple_items.get_patterns ())
- maybe_expand_pattern (sub);
-}
-
-void
-ExpandVisitor::visit (AST::TupleStructItemsHasRest &tuple_items)
-{
- for (auto &sub : tuple_items.get_lower_patterns ())
- maybe_expand_pattern (sub);
-
- for (auto &sub : tuple_items.get_upper_patterns ())
- maybe_expand_pattern (sub);
-}
-
-void
-ExpandVisitor::visit (AST::TuplePatternItemsNoRest &tuple_items)
-{
- for (auto &sub : tuple_items.get_patterns ())
- maybe_expand_pattern (sub);
-}
-
-void
-ExpandVisitor::visit (AST::TuplePatternItemsHasRest &tuple_items)
-{
- for (auto &sub : tuple_items.get_lower_patterns ())
- maybe_expand_pattern (sub);
-
- for (auto &sub : tuple_items.get_upper_patterns ())
- maybe_expand_pattern (sub);
-}
-
-void
-ExpandVisitor::visit (AST::LetStmt &stmt)
-{
- maybe_expand_pattern (stmt.get_pattern_ptr ());
-
- if (stmt.has_type ())
- maybe_expand_type (stmt.get_type_ptr ());
-
- if (stmt.has_init_expr ())
- maybe_expand_expr (stmt.get_init_expr_ptr ());
-}
-
-void
-ExpandVisitor::visit (AST::ExprStmt &stmt)
-{
- maybe_expand_expr (stmt.get_expr_ptr ());
-}
-
void
ExpandVisitor::visit (AST::BareFunctionType &type)
{
diff --git a/gcc/rust/expand/rust-expand-visitor.h
b/gcc/rust/expand/rust-expand-visitor.h
index 08de64e02..2a3938afe 100644
--- a/gcc/rust/expand/rust-expand-visitor.h
+++ b/gcc/rust/expand/rust-expand-visitor.h
@@ -234,27 +234,17 @@ public:
void visit (AST::AttrInputMacro &) override;
void visit (AST::MetaItemLitExpr &) override;
void visit (AST::MetaItemPathExpr &) override;
- void visit (AST::ArithmeticOrLogicalExpr &expr) override;
- void visit (AST::ComparisonExpr &expr) override;
- void visit (AST::LazyBooleanExpr &expr) override;
- void visit (AST::TypeCastExpr &expr) override;
- void visit (AST::AssignmentExpr &expr) override;
- void visit (AST::CompoundAssignmentExpr &expr) override;
- void visit (AST::GroupedExpr &expr) override;
void visit (AST::StructExprStruct &expr) override;
- void visit (AST::CallExpr &expr) override;
void visit (AST::ClosureExprInner &expr) override;
void visit (AST::BlockExpr &expr) override;
void visit (AST::ClosureExprInnerTyped &expr) override;
- void visit (AST::ContinueExpr &expr) override;
void visit (AST::IfExpr &expr) override;
void visit (AST::IfExprConseqElse &expr) override;
void visit (AST::IfLetExpr &expr) override;
void visit (AST::IfLetExprConseqElse &expr) override;
- void visit (AST::TupleExpr &expr) override;
void visit (AST::TypeParam ¶m) override;
void visit (AST::LifetimeWhereClauseItem &) override;
void visit (AST::TypeBoundWhereClauseItem &item) override;
@@ -272,8 +262,6 @@ public:
void visit (AST::EnumItemStruct &item) override;
void visit (AST::EnumItemDiscriminant &item) override;
void visit (AST::Union &union_item) override;
- void visit (AST::ConstantItem &const_item) override;
- void visit (AST::StaticItem &static_item) override;
void visit (AST::Trait &trait) override;
void visit (AST::InherentImpl &impl) override;
void visit (AST::TraitImpl &impl) override;
@@ -290,17 +278,6 @@ public:
void visit (AST::MetaListPaths &) override;
void visit (AST::MetaListNameValueStr &) override;
void visit (AST::StructPatternFieldIdent &field) override;
- void visit (AST::GroupedPattern &pattern) override;
- void visit (AST::SlicePatternItemsNoRest &items) override;
- void visit (AST::SlicePatternItemsHasRest &items) override;
- void visit (AST::AltPattern &pattern) override;
- void visit (AST::TupleStructItemsNoRest &tuple_items) override;
- void visit (AST::TupleStructItemsHasRest &tuple_items) override;
- void visit (AST::TuplePatternItemsNoRest &tuple_items) override;
- void visit (AST::TuplePatternItemsHasRest &tuple_items) override;
-
- void visit (AST::LetStmt &stmt) override;
- void visit (AST::ExprStmt &stmt) override;
void visit (AST::BareFunctionType &type) override;
void visit (AST::FunctionParam ¶m) override;
base-commit: e3c82fdd89bd044e9ba2a0830de23957932f34fe
--
2.53.0