Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(36)

Unified Diff: src/ast.h

Issue 1106383008: Remove unused Module-related AST nodes and associated codegen (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/arm64/full-codegen-arm64.cc ('k') | src/ast-numbering.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/ast.h
diff --git a/src/ast.h b/src/ast.h
index 330aa9eec7e72a11f190ae174c71deda15851522..a686f91307e5190b6d8e66414ecc6a17a91a17a2 100644
--- a/src/ast.h
+++ b/src/ast.h
@@ -42,18 +42,11 @@ namespace internal {
#define DECLARATION_NODE_LIST(V) \
V(VariableDeclaration) \
V(FunctionDeclaration) \
- V(ModuleDeclaration) \
V(ImportDeclaration) \
V(ExportDeclaration)
-#define MODULE_NODE_LIST(V) \
- V(ModuleLiteral) \
- V(ModulePath) \
- V(ModuleUrl)
-
#define STATEMENT_NODE_LIST(V) \
V(Block) \
- V(ModuleStatement) \
V(ExpressionStatement) \
V(EmptyStatement) \
V(IfStatement) \
@@ -99,7 +92,6 @@ namespace internal {
#define AST_NODE_LIST(V) \
DECLARATION_NODE_LIST(V) \
- MODULE_NODE_LIST(V) \
STATEMENT_NODE_LIST(V) \
EXPRESSION_NODE_LIST(V)
@@ -617,25 +609,6 @@ class FunctionDeclaration final : public Declaration {
};
-class ModuleDeclaration final : public Declaration {
- public:
- DECLARE_NODE_TYPE(ModuleDeclaration)
-
- Module* module() const { return module_; }
- InitializationFlag initialization() const override {
- return kCreatedInitialized;
- }
-
- protected:
- ModuleDeclaration(Zone* zone, VariableProxy* proxy, Module* module,
- Scope* scope, int pos)
- : Declaration(zone, proxy, CONST, scope, pos), module_(module) {}
-
- private:
- Module* module_;
-};
-
-
class ImportDeclaration final : public Declaration {
public:
DECLARE_NODE_TYPE(ImportDeclaration)
@@ -695,64 +668,6 @@ class Module : public AstNode {
};
-class ModuleLiteral final : public Module {
- public:
- DECLARE_NODE_TYPE(ModuleLiteral)
-
- protected:
- ModuleLiteral(Zone* zone, Block* body, ModuleDescriptor* descriptor, int pos)
- : Module(zone, descriptor, pos, body) {}
-};
-
-
-class ModulePath final : public Module {
- public:
- DECLARE_NODE_TYPE(ModulePath)
-
- Module* module() const { return module_; }
- Handle<String> name() const { return name_->string(); }
-
- protected:
- ModulePath(Zone* zone, Module* module, const AstRawString* name, int pos)
- : Module(zone, pos), module_(module), name_(name) {}
-
- private:
- Module* module_;
- const AstRawString* name_;
-};
-
-
-class ModuleUrl final : public Module {
- public:
- DECLARE_NODE_TYPE(ModuleUrl)
-
- Handle<String> url() const { return url_; }
-
- protected:
- ModuleUrl(Zone* zone, Handle<String> url, int pos)
- : Module(zone, pos), url_(url) {
- }
-
- private:
- Handle<String> url_;
-};
-
-
-class ModuleStatement final : public Statement {
- public:
- DECLARE_NODE_TYPE(ModuleStatement)
-
- Block* body() const { return body_; }
-
- protected:
- ModuleStatement(Zone* zone, Block* body, int pos)
- : Statement(zone, pos), body_(body) {}
-
- private:
- Block* body_;
-};
-
-
class IterationStatement : public BreakableStatement {
public:
// Type testing & conversion.
@@ -3241,13 +3156,6 @@ class AstNodeFactory final BASE_EMBEDDED {
return new (zone_) FunctionDeclaration(zone_, proxy, mode, fun, scope, pos);
}
- ModuleDeclaration* NewModuleDeclaration(VariableProxy* proxy,
- Module* module,
- Scope* scope,
- int pos) {
- return new (zone_) ModuleDeclaration(zone_, proxy, module, scope, pos);
- }
-
ImportDeclaration* NewImportDeclaration(VariableProxy* proxy,
const AstRawString* import_name,
const AstRawString* module_specifier,
@@ -3262,19 +3170,6 @@ class AstNodeFactory final BASE_EMBEDDED {
return new (zone_) ExportDeclaration(zone_, proxy, scope, pos);
}
- ModuleLiteral* NewModuleLiteral(Block* body, ModuleDescriptor* descriptor,
- int pos) {
- return new (zone_) ModuleLiteral(zone_, body, descriptor, pos);
- }
-
- ModulePath* NewModulePath(Module* origin, const AstRawString* name, int pos) {
- return new (zone_) ModulePath(zone_, origin, name, pos);
- }
-
- ModuleUrl* NewModuleUrl(Handle<String> url, int pos) {
- return new (zone_) ModuleUrl(zone_, url, pos);
- }
-
Block* NewBlock(ZoneList<const AstRawString*>* labels,
int capacity,
bool is_initializer_block,
@@ -3308,10 +3203,6 @@ class AstNodeFactory final BASE_EMBEDDED {
return NULL;
}
- ModuleStatement* NewModuleStatement(Block* body, int pos) {
- return new (zone_) ModuleStatement(zone_, body, pos);
- }
-
ExpressionStatement* NewExpressionStatement(Expression* expression, int pos) {
return new (zone_) ExpressionStatement(zone_, expression, pos);
}
« no previous file with comments | « src/arm64/full-codegen-arm64.cc ('k') | src/ast-numbering.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698