From d8d7deb33511c5776997447bb070279e770ab4be Mon Sep 17 00:00:00 2001 From: Philip Herron Date: Fri, 11 Jun 2021 18:05:52 +0100 Subject: HIR should not contain any macros This removes the macros tree's from HIR. HIR should be an expanded and simplifed representation of the compilation unit. Fixes #70 --- gcc/rust/backend/rust-compile-base.h | 17 ----------------- 1 file changed, 17 deletions(-) (limited to 'gcc/rust/backend') diff --git a/gcc/rust/backend/rust-compile-base.h b/gcc/rust/backend/rust-compile-base.h index 24a7ccc..b071a30 100644 --- a/gcc/rust/backend/rust-compile-base.h +++ b/gcc/rust/backend/rust-compile-base.h @@ -32,19 +32,9 @@ public: virtual ~HIRCompileBase () {} // rust-ast.h - virtual void visit (HIR::Token &tok) {} - // virtual void visit(Stmt& stmt) {} - // virtual void visit(Expr& expr) {} virtual void visit (HIR::IdentifierExpr &ident_expr) {} - // virtual void visit(Pattern& pattern) {} - // virtual void visit(Type& type) {} - // virtual void visit(TypeParamBound& type_param_bound) {} virtual void visit (HIR::Lifetime &lifetime) {} - // virtual void visit(GenericParam& generic_param) {} virtual void visit (HIR::LifetimeParam &lifetime_param) {} - // virtual void visit(TraitItem& trait_item) {} - // virtual void visit(InherentImplItem& inherent_impl_item) {} - // virtual void visit(TraitImplItem& trait_impl_item) {} // rust-path.h virtual void visit (HIR::PathInExpression &path) {} @@ -164,13 +154,6 @@ public: virtual void visit (HIR::ExternalFunctionItem &item) {} virtual void visit (HIR::ExternBlock &block) {} - // rust-macro.h - virtual void visit (HIR::MacroMatchFragment &match) {} - virtual void visit (HIR::MacroMatchRepetition &match) {} - virtual void visit (HIR::MacroMatcher &matcher) {} - virtual void visit (HIR::MacroRulesDefinition &rules_def) {} - virtual void visit (HIR::MacroInvocation ¯o_invoc) {} - // rust-pattern.h virtual void visit (HIR::LiteralPattern &pattern) {} virtual void visit (HIR::IdentifierPattern &pattern) {} -- cgit v1.1