aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2021-06-11 18:05:52 +0100
committerPhilip Herron <philip.herron@embecosm.com>2021-06-11 18:05:52 +0100
commitd8d7deb33511c5776997447bb070279e770ab4be (patch)
tree36efed20e9ee9eb1c4d9c24e13e3ad04b0d1910e /gcc/rust/backend
parentdf36e6b9abb197ceb0ff5d1020482c75c6f1424a (diff)
downloadgcc-d8d7deb33511c5776997447bb070279e770ab4be.zip
gcc-d8d7deb33511c5776997447bb070279e770ab4be.tar.gz
gcc-d8d7deb33511c5776997447bb070279e770ab4be.tar.bz2
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
Diffstat (limited to 'gcc/rust/backend')
-rw-r--r--gcc/rust/backend/rust-compile-base.h17
1 files changed, 0 insertions, 17 deletions
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 &macro_invoc) {}
-
// rust-pattern.h
virtual void visit (HIR::LiteralPattern &pattern) {}
virtual void visit (HIR::IdentifierPattern &pattern) {}