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

Side by Side Diff: src/scopes.h

Issue 1304183004: [simd.js] Add SIMD store functions for Phase 1. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Re-enabling polyfill Created 5 years, 3 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 unified diff | Download patch
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef V8_SCOPES_H_ 5 #ifndef V8_SCOPES_H_
6 #define V8_SCOPES_H_ 6 #define V8_SCOPES_H_
7 7
8 #include "src/ast.h" 8 #include "src/ast.h"
9 #include "src/pending-compilation-error-handler.h" 9 #include "src/pending-compilation-error-handler.h"
10 #include "src/zone.h" 10 #include "src/zone.h"
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
121 DCHECK(is_function_scope()); 121 DCHECK(is_function_scope());
122 // Handle implicit declaration of the function name in named function 122 // Handle implicit declaration of the function name in named function
123 // expressions before other declarations. 123 // expressions before other declarations.
124 decls_.InsertAt(0, declaration, zone()); 124 decls_.InsertAt(0, declaration, zone());
125 function_ = declaration; 125 function_ = declaration;
126 } 126 }
127 127
128 // Declare a parameter in this scope. When there are duplicated 128 // Declare a parameter in this scope. When there are duplicated
129 // parameters the rightmost one 'wins'. However, the implementation 129 // parameters the rightmost one 'wins'. However, the implementation
130 // expects all parameters to be declared and from left to right. 130 // expects all parameters to be declared and from left to right.
131 Variable* DeclareParameter( 131 Variable* DeclareParameter(const AstRawString* name, VariableMode mode,
132 const AstRawString* name, VariableMode mode, 132 bool is_optional, bool is_rest,
Benedikt Meurer 2015/08/27 04:34:51 Also undo this change.
gdeepti 2015/08/27 18:49:17 Done.
133 bool is_optional, bool is_rest, bool* is_duplicate); 133 bool* is_duplicate);
134 134
135 // Declare a local variable in this scope. If the variable has been 135 // Declare a local variable in this scope. If the variable has been
136 // declared before, the previously declared variable is returned. 136 // declared before, the previously declared variable is returned.
137 Variable* DeclareLocal(const AstRawString* name, VariableMode mode, 137 Variable* DeclareLocal(const AstRawString* name, VariableMode mode,
138 InitializationFlag init_flag, Variable::Kind kind, 138 InitializationFlag init_flag, Variable::Kind kind,
139 MaybeAssignedFlag maybe_assigned_flag = kNotAssigned, 139 MaybeAssignedFlag maybe_assigned_flag = kNotAssigned,
140 int declaration_group_start = -1); 140 int declaration_group_start = -1);
141 141
142 // Declare an implicit global variable in this scope which must be a 142 // Declare an implicit global variable in this scope which must be a
143 // script scope. The variable was introduced (possibly from an inner 143 // script scope. The variable was introduced (possibly from an inner
(...skipping 634 matching lines...) Expand 10 before | Expand all | Expand 10 after
778 PendingCompilationErrorHandler pending_error_handler_; 778 PendingCompilationErrorHandler pending_error_handler_;
779 779
780 // For tracking which classes are declared consecutively. Needed for strong 780 // For tracking which classes are declared consecutively. Needed for strong
781 // mode. 781 // mode.
782 int class_declaration_group_start_; 782 int class_declaration_group_start_;
783 }; 783 };
784 784
785 } } // namespace v8::internal 785 } } // namespace v8::internal
786 786
787 #endif // V8_SCOPES_H_ 787 #endif // V8_SCOPES_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698