| OLD | NEW |
| 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_HYDROGEN_H_ | 5 #ifndef V8_HYDROGEN_H_ |
| 6 #define V8_HYDROGEN_H_ | 6 #define V8_HYDROGEN_H_ |
| 7 | 7 |
| 8 #include "src/v8.h" | 8 #include "src/v8.h" |
| 9 | 9 |
| 10 #include "src/accessors.h" | 10 #include "src/accessors.h" |
| (...skipping 2629 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2640 | 2640 |
| 2641 HValue* HandlePolymorphicElementAccess(Expression* expr, | 2641 HValue* HandlePolymorphicElementAccess(Expression* expr, |
| 2642 HValue* object, | 2642 HValue* object, |
| 2643 HValue* key, | 2643 HValue* key, |
| 2644 HValue* val, | 2644 HValue* val, |
| 2645 SmallMapList* maps, | 2645 SmallMapList* maps, |
| 2646 PropertyAccessType access_type, | 2646 PropertyAccessType access_type, |
| 2647 KeyedAccessStoreMode store_mode, | 2647 KeyedAccessStoreMode store_mode, |
| 2648 bool* has_side_effects); | 2648 bool* has_side_effects); |
| 2649 | 2649 |
| 2650 HValue* HandleKeyedElementAccess(HValue* obj, | 2650 HValue* HandleKeyedElementAccess(HValue* obj, HValue* key, HValue* val, |
| 2651 HValue* key, | 2651 Expression* expr, BailoutId return_id, |
| 2652 HValue* val, | |
| 2653 Expression* expr, | |
| 2654 PropertyAccessType access_type, | 2652 PropertyAccessType access_type, |
| 2655 bool* has_side_effects); | 2653 bool* has_side_effects); |
| 2656 | 2654 |
| 2657 HInstruction* BuildNamedGeneric(PropertyAccessType access, | 2655 HInstruction* BuildNamedGeneric(PropertyAccessType access, |
| 2658 Expression* expr, | 2656 Expression* expr, |
| 2659 HValue* object, | 2657 HValue* object, |
| 2660 Handle<String> name, | 2658 Handle<String> name, |
| 2661 HValue* value, | 2659 HValue* value, |
| 2662 bool is_uninitialized = false); | 2660 bool is_uninitialized = false); |
| 2663 | 2661 |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2928 } | 2926 } |
| 2929 | 2927 |
| 2930 private: | 2928 private: |
| 2931 HGraphBuilder* builder_; | 2929 HGraphBuilder* builder_; |
| 2932 }; | 2930 }; |
| 2933 | 2931 |
| 2934 | 2932 |
| 2935 } } // namespace v8::internal | 2933 } } // namespace v8::internal |
| 2936 | 2934 |
| 2937 #endif // V8_HYDROGEN_H_ | 2935 #endif // V8_HYDROGEN_H_ |
| OLD | NEW |