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/handles.h" | 10 #include "src/handles.h" |
(...skipping 683 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
694 const Operator* StoreNamedOwn(Handle<Name> name, | 694 const Operator* StoreNamedOwn(Handle<Name> name, |
695 VectorSlotPair const& feedback); | 695 VectorSlotPair const& feedback); |
696 const Operator* StoreDataPropertyInLiteral(const VectorSlotPair& feedback); | 696 const Operator* StoreDataPropertyInLiteral(const VectorSlotPair& feedback); |
697 | 697 |
698 const Operator* DeleteProperty(); | 698 const Operator* DeleteProperty(); |
699 | 699 |
700 const Operator* HasProperty(); | 700 const Operator* HasProperty(); |
701 | 701 |
702 const Operator* GetSuperConstructor(); | 702 const Operator* GetSuperConstructor(); |
703 | 703 |
| 704 const Operator* CreateGeneratorObject(); |
| 705 |
704 const Operator* LoadGlobal(const Handle<Name>& name, | 706 const Operator* LoadGlobal(const Handle<Name>& name, |
705 const VectorSlotPair& feedback, | 707 const VectorSlotPair& feedback, |
706 TypeofMode typeof_mode = NOT_INSIDE_TYPEOF); | 708 TypeofMode typeof_mode = NOT_INSIDE_TYPEOF); |
707 const Operator* StoreGlobal(LanguageMode language_mode, | 709 const Operator* StoreGlobal(LanguageMode language_mode, |
708 const Handle<Name>& name, | 710 const Handle<Name>& name, |
709 const VectorSlotPair& feedback); | 711 const VectorSlotPair& feedback); |
710 | 712 |
711 const Operator* LoadContext(size_t depth, size_t index, bool immutable); | 713 const Operator* LoadContext(size_t depth, size_t index, bool immutable); |
712 const Operator* StoreContext(size_t depth, size_t index); | 714 const Operator* StoreContext(size_t depth, size_t index); |
713 | 715 |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
751 Zone* const zone_; | 753 Zone* const zone_; |
752 | 754 |
753 DISALLOW_COPY_AND_ASSIGN(JSOperatorBuilder); | 755 DISALLOW_COPY_AND_ASSIGN(JSOperatorBuilder); |
754 }; | 756 }; |
755 | 757 |
756 } // namespace compiler | 758 } // namespace compiler |
757 } // namespace internal | 759 } // namespace internal |
758 } // namespace v8 | 760 } // namespace v8 |
759 | 761 |
760 #endif // V8_COMPILER_JS_OPERATOR_H_ | 762 #endif // V8_COMPILER_JS_OPERATOR_H_ |
OLD | NEW |