Lines Matching defs:new
208 void* operator new(size_t size, Zone* zone) {
209 return zone->New(static_cast<int>(size));
251 void* operator new(size_t size);
2742 static RegExpEmpty* instance = ::new RegExpEmpty();
2866 new(zone_) VariableDeclaration(proxy, mode, scope);
2875 new(zone_) FunctionDeclaration(proxy, mode, fun, scope);
2883 new(zone_) ModuleDeclaration(proxy, module, scope);
2891 new(zone_) ImportDeclaration(proxy, module, scope);
2898 new(zone_) ExportDeclaration(proxy, scope);
2903 ModuleLiteral* module = new(zone_) ModuleLiteral(body, interface);
2908 ModuleVariable* module = new(zone_) ModuleVariable(proxy);
2913 ModulePath* module = new(zone_) ModulePath(origin, name, zone_);
2918 ModuleUrl* module = new(zone_) ModuleUrl(url, zone_);
2925 Block* block = new(zone_) Block(
2931 NodeType* New##NodeType(ZoneStringList* labels) { \
2932 NodeType* stmt = new(zone_) NodeType(isolate_, labels); \
2945 ForInStatement* stmt = new(zone_) ForInStatement(isolate_, labels);
2949 ForOfStatement* stmt = new(zone_) ForOfStatement(isolate_, labels);
2958 ModuleStatement* stmt = new(zone_) ModuleStatement(proxy, body);
2963 ExpressionStatement* stmt = new(zone_) ExpressionStatement(expression);
2968 ContinueStatement* stmt = new(zone_) ContinueStatement(target);
2973 BreakStatement* stmt = new(zone_) BreakStatement(target);
2978 ReturnStatement* stmt = new(zone_) ReturnStatement(expression);
2985 WithStatement* stmt = new(zone_) WithStatement(
2993 IfStatement* stmt = new(zone_) IfStatement(
3003 TryCatchStatement* stmt = new(zone_) TryCatchStatement(
3012 new(zone_) TryFinallyStatement(index, try_block, finally_block);
3017 DebuggerStatement* stmt = new(zone_) DebuggerStatement();
3022 return new(zone_) EmptyStatement();
3026 Literal* lit = new(zone_) Literal(isolate_, handle);
3043 ObjectLiteral* lit = new(zone_) ObjectLiteral(
3052 new(zone_) ObjectLiteral::Property(is_getter, value);
3061 new(zone_) RegExpLiteral(isolate_, pattern, flags, literal_index);
3070 ArrayLiteral* lit = new(zone_) ArrayLiteral(
3076 VariableProxy* proxy = new(zone_) VariableProxy(isolate_, var);
3085 new(zone_) VariableProxy(isolate_, name, is_this, interface, position);
3090 Property* prop = new(zone_) Property(isolate_, obj, key, pos);
3097 Call* call = new(zone_) Call(isolate_, expression, arguments, pos);
3104 CallNew* call = new(zone_) CallNew(isolate_, expression, arguments, pos);
3112 new(zone_) CallRuntime(isolate_, name, function, arguments);
3120 new(zone_) UnaryOperation(isolate_, op, expression, pos);
3129 new(zone_) BinaryOperation(isolate_, op, left, right, pos);
3138 new(zone_) CountOperation(isolate_, op, is_prefix, expr, pos);
3147 new(zone_) CompareOperation(isolate_, op, left, right, pos);
3156 Conditional* cond = new(zone_) Conditional(
3167 new(zone_) Assignment(isolate_, op, target, value, pos);
3176 Yield* yield = new(zone_) Yield(
3182 Throw* t = new(zone_) Throw(isolate_, exception, pos);
3199 FunctionLiteral* lit = new(zone_) FunctionLiteral(
3214 new(zone_) SharedFunctionInfoLiteral(isolate_, shared_function_info);
3219 ThisFunction* fun = new(zone_) ThisFunction(isolate_);