OLD | NEW |
1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. |
2 // All Rights Reserved. | 2 // All Rights Reserved. |
3 // | 3 // |
4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are |
6 // met: | 6 // met: |
7 // | 7 // |
8 // - Redistributions of source code must retain the above copyright notice, | 8 // - Redistributions of source code must retain the above copyright notice, |
9 // this list of conditions and the following disclaimer. | 9 // this list of conditions and the following disclaimer. |
10 // | 10 // |
(...skipping 776 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
787 ExternalReference(ApiFunction* ptr, Type type, Isolate* isolate); | 787 ExternalReference(ApiFunction* ptr, Type type, Isolate* isolate); |
788 | 788 |
789 ExternalReference(Builtins::Name name, Isolate* isolate); | 789 ExternalReference(Builtins::Name name, Isolate* isolate); |
790 | 790 |
791 ExternalReference(Runtime::FunctionId id, Isolate* isolate); | 791 ExternalReference(Runtime::FunctionId id, Isolate* isolate); |
792 | 792 |
793 ExternalReference(const Runtime::Function* f, Isolate* isolate); | 793 ExternalReference(const Runtime::Function* f, Isolate* isolate); |
794 | 794 |
795 ExternalReference(const IC_Utility& ic_utility, Isolate* isolate); | 795 ExternalReference(const IC_Utility& ic_utility, Isolate* isolate); |
796 | 796 |
797 ExternalReference(const Debug_Address& debug_address, Isolate* isolate); | |
798 | |
799 explicit ExternalReference(StatsCounter* counter); | 797 explicit ExternalReference(StatsCounter* counter); |
800 | 798 |
801 ExternalReference(Isolate::AddressId id, Isolate* isolate); | 799 ExternalReference(Isolate::AddressId id, Isolate* isolate); |
802 | 800 |
803 explicit ExternalReference(const SCTableReference& table_ref); | 801 explicit ExternalReference(const SCTableReference& table_ref); |
804 | 802 |
805 // Isolate as an external reference. | 803 // Isolate as an external reference. |
806 static ExternalReference isolate_address(Isolate* isolate); | 804 static ExternalReference isolate_address(Isolate* isolate); |
807 | 805 |
808 // One-of-a-kind references. These references are not part of a general | 806 // One-of-a-kind references. These references are not part of a general |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
908 | 906 |
909 static ExternalReference math_exp_constants(int constant_index); | 907 static ExternalReference math_exp_constants(int constant_index); |
910 static ExternalReference math_exp_log_table(); | 908 static ExternalReference math_exp_log_table(); |
911 | 909 |
912 static ExternalReference page_flags(Page* page); | 910 static ExternalReference page_flags(Page* page); |
913 | 911 |
914 static ExternalReference ForDeoptEntry(Address entry); | 912 static ExternalReference ForDeoptEntry(Address entry); |
915 | 913 |
916 static ExternalReference cpu_features(); | 914 static ExternalReference cpu_features(); |
917 | 915 |
| 916 static ExternalReference debug_after_break_target_address(Isolate* isolate); |
| 917 static ExternalReference debug_restarter_frame_function_pointer_address( |
| 918 Isolate* isolate); |
| 919 |
918 static ExternalReference is_profiling_address(Isolate* isolate); | 920 static ExternalReference is_profiling_address(Isolate* isolate); |
919 static ExternalReference invoke_function_callback(Isolate* isolate); | 921 static ExternalReference invoke_function_callback(Isolate* isolate); |
920 static ExternalReference invoke_accessor_getter_callback(Isolate* isolate); | 922 static ExternalReference invoke_accessor_getter_callback(Isolate* isolate); |
921 | 923 |
922 Address address() const { return reinterpret_cast<Address>(address_); } | 924 Address address() const { return reinterpret_cast<Address>(address_); } |
923 | 925 |
924 // Function Debug::Break() | 926 // Function Debug::Break() |
925 static ExternalReference debug_break(Isolate* isolate); | 927 static ExternalReference debug_break(Isolate* isolate); |
926 | 928 |
927 // Used to check if single stepping is enabled in generated code. | 929 // Used to check if single stepping is enabled in generated code. |
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1149 | 1151 |
1150 private: | 1152 private: |
1151 int32_t multiplier_; | 1153 int32_t multiplier_; |
1152 int32_t shift_; | 1154 int32_t shift_; |
1153 }; | 1155 }; |
1154 | 1156 |
1155 | 1157 |
1156 } } // namespace v8::internal | 1158 } } // namespace v8::internal |
1157 | 1159 |
1158 #endif // V8_ASSEMBLER_H_ | 1160 #endif // V8_ASSEMBLER_H_ |
OLD | NEW |