| OLD | NEW |
| 1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 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_CODE_STUB_ASSEMBLER_H_ | 5 #ifndef V8_CODE_STUB_ASSEMBLER_H_ |
| 6 #define V8_CODE_STUB_ASSEMBLER_H_ | 6 #define V8_CODE_STUB_ASSEMBLER_H_ |
| 7 | 7 |
| 8 #include <functional> | 8 #include <functional> |
| 9 | 9 |
| 10 #include "src/compiler/code-assembler.h" | 10 #include "src/compiler/code-assembler.h" |
| (...skipping 979 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 990 compiler::Node* length, | 990 compiler::Node* length, |
| 991 compiler::Node* key, ParameterMode mode, | 991 compiler::Node* key, ParameterMode mode, |
| 992 bool is_js_array, Label* bailout); | 992 bool is_js_array, Label* bailout); |
| 993 | 993 |
| 994 compiler::Node* CopyElementsOnWrite(compiler::Node* object, | 994 compiler::Node* CopyElementsOnWrite(compiler::Node* object, |
| 995 compiler::Node* elements, | 995 compiler::Node* elements, |
| 996 ElementsKind kind, compiler::Node* length, | 996 ElementsKind kind, compiler::Node* length, |
| 997 ParameterMode mode, Label* bailout); | 997 ParameterMode mode, Label* bailout); |
| 998 | 998 |
| 999 void LoadIC(const LoadICParameters* p); | 999 void LoadIC(const LoadICParameters* p); |
| 1000 void LoadICProtoArray(const LoadICParameters* p, compiler::Node* handler); |
| 1000 void LoadGlobalIC(const LoadICParameters* p); | 1001 void LoadGlobalIC(const LoadICParameters* p); |
| 1001 void KeyedLoadIC(const LoadICParameters* p); | 1002 void KeyedLoadIC(const LoadICParameters* p); |
| 1002 void KeyedLoadICGeneric(const LoadICParameters* p); | 1003 void KeyedLoadICGeneric(const LoadICParameters* p); |
| 1003 void StoreIC(const StoreICParameters* p); | 1004 void StoreIC(const StoreICParameters* p); |
| 1004 void KeyedStoreIC(const StoreICParameters* p, LanguageMode language_mode); | 1005 void KeyedStoreIC(const StoreICParameters* p, LanguageMode language_mode); |
| 1005 | 1006 |
| 1006 void TransitionElementsKind(compiler::Node* object, compiler::Node* map, | 1007 void TransitionElementsKind(compiler::Node* object, compiler::Node* map, |
| 1007 ElementsKind from_kind, ElementsKind to_kind, | 1008 ElementsKind from_kind, ElementsKind to_kind, |
| 1008 bool is_jsarray, Label* bailout); | 1009 bool is_jsarray, Label* bailout); |
| 1009 | 1010 |
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1298 } | 1299 } |
| 1299 #else | 1300 #else |
| 1300 #define CSA_SLOW_ASSERT(csa, x) ((void)0) | 1301 #define CSA_SLOW_ASSERT(csa, x) ((void)0) |
| 1301 #endif | 1302 #endif |
| 1302 | 1303 |
| 1303 DEFINE_OPERATORS_FOR_FLAGS(CodeStubAssembler::AllocationFlags); | 1304 DEFINE_OPERATORS_FOR_FLAGS(CodeStubAssembler::AllocationFlags); |
| 1304 | 1305 |
| 1305 } // namespace internal | 1306 } // namespace internal |
| 1306 } // namespace v8 | 1307 } // namespace v8 |
| 1307 #endif // V8_CODE_STUB_ASSEMBLER_H_ | 1308 #endif // V8_CODE_STUB_ASSEMBLER_H_ |
| OLD | NEW |