OLD | NEW |
1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 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_COMPILER_JS_OPERATOR_H_ | 5 #ifndef V8_COMPILER_JS_OPERATOR_H_ |
6 #define V8_COMPILER_JS_OPERATOR_H_ | 6 #define V8_COMPILER_JS_OPERATOR_H_ |
7 | 7 |
8 #include "src/base/compiler-specific.h" | 8 #include "src/base/compiler-specific.h" |
9 #include "src/globals.h" | 9 #include "src/globals.h" |
10 #include "src/runtime/runtime.h" | 10 #include "src/runtime/runtime.h" |
(...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
451 const Operator* ToNumber(); | 451 const Operator* ToNumber(); |
452 const Operator* ToObject(); | 452 const Operator* ToObject(); |
453 const Operator* ToString(); | 453 const Operator* ToString(); |
454 | 454 |
455 const Operator* Create(); | 455 const Operator* Create(); |
456 const Operator* CreateArguments(CreateArgumentsType type); | 456 const Operator* CreateArguments(CreateArgumentsType type); |
457 const Operator* CreateArray(size_t arity, Handle<AllocationSite> site); | 457 const Operator* CreateArray(size_t arity, Handle<AllocationSite> site); |
458 const Operator* CreateClosure(Handle<SharedFunctionInfo> shared_info, | 458 const Operator* CreateClosure(Handle<SharedFunctionInfo> shared_info, |
459 PretenureFlag pretenure); | 459 PretenureFlag pretenure); |
460 const Operator* CreateIterResultObject(); | 460 const Operator* CreateIterResultObject(); |
| 461 const Operator* CreateKeyValueArray(); |
461 const Operator* CreateLiteralArray(Handle<FixedArray> constant_elements, | 462 const Operator* CreateLiteralArray(Handle<FixedArray> constant_elements, |
462 int literal_flags, int literal_index, | 463 int literal_flags, int literal_index, |
463 int number_of_elements); | 464 int number_of_elements); |
464 const Operator* CreateLiteralObject(Handle<FixedArray> constant_properties, | 465 const Operator* CreateLiteralObject(Handle<FixedArray> constant_properties, |
465 int literal_flags, int literal_index, | 466 int literal_flags, int literal_index, |
466 int number_of_properties); | 467 int number_of_properties); |
467 const Operator* CreateLiteralRegExp(Handle<String> constant_pattern, | 468 const Operator* CreateLiteralRegExp(Handle<String> constant_pattern, |
468 int literal_flags, int literal_index); | 469 int literal_flags, int literal_index); |
469 | 470 |
470 const Operator* CallFunction( | 471 const Operator* CallFunction( |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
538 Zone* const zone_; | 539 Zone* const zone_; |
539 | 540 |
540 DISALLOW_COPY_AND_ASSIGN(JSOperatorBuilder); | 541 DISALLOW_COPY_AND_ASSIGN(JSOperatorBuilder); |
541 }; | 542 }; |
542 | 543 |
543 } // namespace compiler | 544 } // namespace compiler |
544 } // namespace internal | 545 } // namespace internal |
545 } // namespace v8 | 546 } // namespace v8 |
546 | 547 |
547 #endif // V8_COMPILER_JS_OPERATOR_H_ | 548 #endif // V8_COMPILER_JS_OPERATOR_H_ |
OLD | NEW |