Lines Matching refs:Handle
67 void AllocateArray(int length, Handle<Map> map,
80 void Store(const FieldAccess& access, Handle<Object> value) {
120 bool IsAllocationInlineable(Handle<JSFunction> target,
121 Handle<JSFunction> new_target) {
137 bool IsFastLiteral(Handle<JSObject> boilerplate, int max_depth,
150 Handle<FixedArrayBase> elements(boilerplate->elements(), isolate);
154 Handle<FixedArray> fast_elements = Handle<FixedArray>::cast(elements);
158 Handle<Object> value(fast_elements->get(i), isolate);
160 Handle<JSObject> value_object = Handle<JSObject>::cast(value);
174 Handle<FixedArray> properties(boilerplate->properties(), isolate);
178 Handle<DescriptorArray> descriptors(
188 Handle<Object> value(boilerplate->RawFastPropertyAt(field_index), isolate);
190 Handle<JSObject> value_object = Handle<JSObject>::cast(value);
246 Handle<JSFunction> constructor =
247 Handle<JSFunction>::cast(target_type->AsHeapConstant()->Value());
248 Handle<JSFunction> original_constructor =
249 Handle<JSFunction>::cast(new_target_type->AsHeapConstant()->Value());
260 Handle<Map> initial_map(original_constructor->initial_map(), isolate());
304 Handle<SharedFunctionInfo> shared_info;
321 handle(native_context()->sloppy_arguments_map(), isolate()));
351 Handle<SharedFunctionInfo> shared_info;
364 handle(native_context()->strict_arguments_map(), isolate()));
390 Handle<SharedFunctionInfo> shared_info;
402 Node* const jsarray_map = jsgraph()->HeapConstant(handle(
434 Handle<SharedFunctionInfo> shared;
452 Node* const arguments_map = jsgraph()->HeapConstant(handle(
484 handle(native_context()->strict_arguments_map(), isolate()));
499 Handle<SharedFunctionInfo> shared;
515 Node* const jsarray_map = jsgraph()->HeapConstant(handle(
542 Handle<AllocationSite> site) {
562 handle(Map::cast(native_context()->get(array_map_index)), isolate()));
587 Node* node, Handle<AllocationSite> site) {
728 Handle<AllocationSite> site = p.site();
761 handle(native_context()->iterator_result_map(), isolate()));
785 handle(native_context()->js_array_fast_elements_map_index()));
815 Handle<FeedbackVector> feedback_vector;
818 Handle<Object> literal(feedback_vector->Get(slot), isolate());
820 Handle<AllocationSite> site = Handle<AllocationSite>::cast(literal);
821 Handle<JSObject> boilerplate(JSObject::cast(site->transition_info()),
857 Handle<Map> map;
887 Handle<ScopeInfo> scope_info = OpParameter<Handle<ScopeInfo>>(node);
951 Handle<ScopeInfo> scope_info = OpParameter<Handle<ScopeInfo>>(node);
1040 Handle<SharedFunctionInfo> shared, bool* has_aliased_arguments) {
1094 Handle<Map> elements_map = IsFastDoubleElementsKind(elements_kind)
1123 Node* effect, Node* control, Handle<JSObject> boilerplate,
1125 Handle<AllocationSite> current_site(*site_context->current(), isolate());
1130 Handle<AllocationSite> top_site(*site_context->top(), isolate());
1147 Handle<Map> boilerplate_map(boilerplate->map(), isolate());
1156 Handle<Name> property_name(
1169 Handle<Object> boilerplate_value(boilerplate->RawFastPropertyAt(index),
1172 Handle<JSObject> boilerplate_object =
1173 Handle<JSObject>::cast(boilerplate_value);
1174 Handle<AllocationSite> current_site = site_context->EnterNewScope();
1179 double number = Handle<HeapNumber>::cast(boilerplate_value)->value();
1218 Handle<JSArray> boilerplate_array = Handle<JSArray>::cast(boilerplate);
1221 handle(boilerplate_array->length(), isolate()));
1230 Node* effect, Node* control, Handle<JSObject> boilerplate,
1232 Handle<FixedArrayBase> boilerplate_elements(boilerplate->elements(),
1243 boilerplate_elements = Handle<FixedArrayBase>(
1245 Handle<FixedArray>::cast(boilerplate_elements)));
1253 Handle<Map> elements_map(boilerplate_elements->map(), isolate());
1256 Handle<FixedDoubleArray> elements =
1257 Handle<FixedDoubleArray>::cast(boilerplate_elements);
1275 Handle<FixedArray> elements =
1276 Handle<FixedArray>::cast(boilerplate_elements);
1281 Handle<Object> element_value(elements->get(i), isolate());
1283 Handle<JSObject> boilerplate_object =
1284 Handle<JSObject>::cast(element_value);
1285 Handle<AllocationSite> current_site = site_context->EnterNewScope();
1314 Handle<HeapObject> object = OpParameter<Handle<HeapObject>>(closure);
1315 return handle(Handle<JSFunction>::cast(object)->feedback_vector());