diff options
author | Philip Herron <philip.herron@embecosm.com> | 2021-06-11 18:05:52 +0100 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2021-06-11 18:05:52 +0100 |
commit | d8d7deb33511c5776997447bb070279e770ab4be (patch) | |
tree | 36efed20e9ee9eb1c4d9c24e13e3ad04b0d1910e /gcc/rust/backend | |
parent | df36e6b9abb197ceb0ff5d1020482c75c6f1424a (diff) | |
download | gcc-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.h | 17 |
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 ¯o_invoc) {} - // rust-pattern.h virtual void visit (HIR::LiteralPattern &pattern) {} virtual void visit (HIR::IdentifierPattern &pattern) {} |