Home | History | Annotate | Download | only in src

Lines Matching refs:Isolate

46 #include "isolate.h"
123 AssemblerBase::AssemblerBase(Isolate* isolate)
124 : isolate_(isolate),
126 if (FLAG_mask_constants_with_cookie && isolate != NULL) {
127 jit_cookie_ = V8::RandomPrivate(isolate);
666 Isolate::Current()->deoptimizer_data() != NULL) {
729 ExternalReference::ExternalReference(Builtins::CFunctionId id, Isolate* isolate)
730 : address_(Redirect(isolate, Builtins::c_function_address(id))) {}
736 Isolate* isolate = NULL)
737 : address_(Redirect(isolate, fun->address(), type)) {}
740 ExternalReference::ExternalReference(Builtins::Name name, Isolate* isolate)
741 : address_(isolate->builtins()->builtin_address(name)) {}
745 Isolate* isolate)
746 : address_(Redirect(isolate, Runtime::FunctionForId(id)->entry)) {}
750 Isolate* isolate)
751 : address_(Redirect(isolate, f->entry)) {}
755 return ExternalReference(Isolate::Current());
760 Isolate* isolate)
761 : address_(Redirect(isolate, ic_utility.address())) {}
765 Isolate* isolate)
766 : address_(debug_address.address(isolate)) {}
773 ExternalReference::ExternalReference(Isolate::AddressId id, Isolate* isolate)
774 : address_(isolate->get_address_from_id(id)) {}
782 incremental_marking_record_write_function(Isolate* isolate) {
784 isolate,
790 incremental_evacuation_record_write_function(Isolate* isolate) {
792 isolate,
798 store_buffer_overflow_function(Isolate* isolate) {
800 isolate,
805 ExternalReference ExternalReference::flush_icache_function(Isolate* isolate) {
806 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(CPU::FlushICache)));
810 ExternalReference ExternalReference::perform_gc_function(Isolate* isolate) {
812 ExternalReference(Redirect(isolate, FUNCTION_ADDR(Runtime::PerformGC)));
817 Isolate* isolate) {
819 isolate,
825 Isolate* isolate) {
827 isolate,
833 Isolate* isolate) {
834 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(V8::Random)));
839 Isolate* isolate) {
840 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(JSDate::GetField)));
844 ExternalReference ExternalReference::date_cache_stamp(Isolate* isolate) {
845 return ExternalReference(isolate->date_cache()->stamp_address());
850 Isolate* isolate) {
852 isolate->transcendental_cache()->cache_array_address());
857 Isolate* isolate) {
859 Redirect(isolate, FUNCTION_ADDR(Deoptimizer::New)));
864 Isolate* isolate) {
866 Redirect(isolate, FUNCTION_ADDR(Deoptimizer::ComputeOutputFrames)));
870 ExternalReference ExternalReference::keyed_lookup_cache_keys(Isolate* isolate) {
871 return ExternalReference(isolate->keyed_lookup_cache()->keys_address());
876 Isolate* isolate) {
878 isolate->keyed_lookup_cache()->field_offsets_address());
882 ExternalReference ExternalReference::roots_array_start(Isolate* isolate) {
883 return ExternalReference(isolate->heap()->roots_array_start());
887 ExternalReference ExternalReference::address_of_stack_limit(Isolate* isolate) {
888 return ExternalReference(isolate->stack_guard()->address_of_jslimit());
893 Isolate* isolate) {
894 return ExternalReference(isolate->stack_guard()->address_of_real_jslimit());
899 Isolate* isolate) {
900 return ExternalReference(isolate->regexp_stack()->limit_address());
904 ExternalReference ExternalReference::new_space_start(Isolate* isolate) {
905 return ExternalReference(isolate->heap()->NewSpaceStart());
909 ExternalReference ExternalReference::store_buffer_top(Isolate* isolate) {
910 return ExternalReference(isolate->heap()->store_buffer()->TopAddress());
914 ExternalReference ExternalReference::new_space_mask(Isolate* isolate) {
916 isolate->heap()->NewSpaceMask()));
921 Isolate* isolate) {
922 return ExternalReference(isolate->heap()->NewSpaceAllocationTopAddress());
927 Isolate* isolate) {
928 Heap* heap = isolate->heap();
934 Isolate* isolate) {
935 return ExternalReference(isolate->heap()->NewSpaceAllocationLimitAddress());
955 Isolate* isolate) {
956 return ExternalReference(isolate->scheduled_exception_address());
1011 Isolate* isolate) {
1024 return ExternalReference(Redirect(isolate, function));
1027 ExternalReference ExternalReference::re_grow_stack(Isolate* isolate) {
1029 Redirect(isolate, FUNCTION_ADDR(NativeRegExpMacroAssembler::GrowStack)));
1033 Isolate* isolate) {
1035 isolate,
1045 Isolate* isolate) {
1047 OffsetsVector::static_offsets_vector_address(isolate));
1051 Isolate* isolate) {
1053 isolate->regexp_stack()->memory_address());
1057 Isolate* isolate) {
1058 return ExternalReference(isolate->regexp_stack()->memory_size_address());
1110 Isolate* isolate) {
1111 return ExternalReference(Redirect(isolate,
1118 Isolate* isolate) {
1119 return ExternalReference(Redirect(isolate,
1126 Isolate* isolate) {
1127 return ExternalReference(Redirect(isolate,
1134 Isolate* isolate) {
1135 return ExternalReference(Redirect(isolate,
1169 Isolate* isolate) {
1170 return ExternalReference(Redirect(isolate,
1177 Isolate* isolate) {
1178 return ExternalReference(Redirect(isolate,
1208 Token::Value operation, Isolate* isolate) {
1230 return ExternalReference(Redirect(isolate,
1236 ExternalReference ExternalReference::compare_doubles(Isolate* isolate) {
1237 return ExternalReference(Redirect(isolate,
1244 ExternalReference ExternalReference::debug_break(Isolate* isolate) {
1245 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(Debug_Break)));
1250 Isolate* isolate) {
1251 return ExternalReference(isolate->debug()->step_in_fp_addr());