Home | History | Annotate | Download | only in runtime

Lines Matching refs:isolate

19     HandleScope scope(isolate);                              \
21 isolate->counters()->math_##name()->Increment(); \
23 return *isolate->factory()->NewHeapNumber(std::name(x)); \
34 HandleScope scope(isolate);
40 return *isolate->factory()->NewNumber(signed32);
45 HandleScope scope(isolate);
51 return *isolate->factory()->NewNumber(signed32);
56 HandleScope scope(isolate);
61 return *isolate->factory()->NewNumber(uint64_to_double(result));
66 SealHandleScope shs(isolate);
82 HandleScope scope(isolate);
84 isolate->counters()->math_atan2()->Increment();
100 return *isolate->factory()->NewNumber(result);
105 HandleScope scope(isolate);
107 isolate->counters()->math_exp()->Increment();
110 lazily_initialize_fast_exp(isolate);
111 return *isolate->factory()->NewNumber(fast_exp(x, isolate));
116 HandleScope scope(isolate);
118 isolate->counters()->math_clz32()->Increment();
121 return *isolate->factory()->NewNumberFromUint(
127 HandleScope scope(isolate);
129 isolate->counters()->math_floor()->Increment();
132 return *isolate->factory()->NewNumber(Floor(x));
139 HandleScope scope(isolate);
141 isolate->counters()->math_pow()->Increment();
149 return *isolate->factory()->NewNumber(power_double_int(x, y));
153 double result = power_helper(isolate, x, y);
154 if (std::isnan(result)) return isolate->heap()->nan_value();
155 return *isolate->factory()->NewNumber(result);
162 HandleScope scope(isolate);
164 isolate->counters()->math_pow()->Increment();
172 if (std::isnan(result)) return isolate->heap()->nan_value();
173 return *isolate->factory()->NewNumber(result);
179 HandleScope scope(isolate);
182 isolate->counters()->math_round()->Increment();
197 if (sign) return isolate->heap()->minus_zero_value();
214 if (sign && value >= -0.5) return isolate->heap()->minus_zero_value();
217 return *isolate->factory()->NewNumber(Floor(value + 0.5));
222 HandleScope scope(isolate);
224 isolate->counters()->math_sqrt()->Increment();
227 lazily_initialize_fast_sqrt(isolate);
228 return *isolate->factory()->NewNumber(fast_sqrt(x, isolate));
233 HandleScope scope(isolate);
238 return *isolate->factory()->NewNumber(xf);
243 SealHandleScope shs(isolate);
246 if (!obj->IsHeapNumber()) return isolate->heap()->false_value();
248 return isolate->heap()->ToBoolean(IsMinusZero(number->value()));
253 HandleScope scope(isolate);
256 DCHECK(!isolate->bootstrapper()->IsActive());
268 isolate->factory()->NewJSArrayBuffer(SharedFlag::kNotShared, TENURED);
269 JSArrayBuffer::SetupAllocatingData(buffer, isolate, kByteLength, true,
271 typed_array = isolate->factory()->NewJSTypedArray(
283 isolate->random_number_generator()->NextBytes(&state0, sizeof(state0));
284 isolate->random_number_generator()->NextBytes(&state1, sizeof(state1));