Home | History | Annotate | Download | only in src

Lines Matching refs:Handle

42 template Handle<FeedbackMetadata> FeedbackMetadata::New(
44 template Handle<FeedbackMetadata> FeedbackMetadata::New(
49 Handle<FeedbackMetadata> FeedbackMetadata::New(Isolate* isolate,
57 return Handle<FeedbackMetadata>::cast(factory->empty_fixed_array());
71 Handle<FixedArray> array = factory->NewFixedArray(length, TENURED);
78 Handle<FeedbackMetadata> metadata = Handle<FeedbackMetadata>::cast(array);
167 Handle<FeedbackVector> FeedbackVector::New(Isolate* isolate,
168 Handle<SharedFunctionInfo> shared) {
174 Handle<FixedArray> array = factory->NewFixedArray(length, TENURED);
180 Handle<Object> uninitialized_sentinel = UninitializedSentinel(isolate);
182 Handle<Oddball> undefined_value = factory->undefined_value();
202 Handle<Cell> cell = factory->NewNoClosuresCell(undefined_value);
237 Handle<FeedbackVector> result = Handle<FeedbackVector>::cast(array);
243 Handle<FeedbackVector> FeedbackVector::Copy(Isolate* isolate,
244 Handle<FeedbackVector> vector) {
245 Handle<FeedbackVector> result;
246 result = Handle<FeedbackVector>::cast(
247 isolate->factory()->CopyFixedArray(Handle<FixedArray>::cast(vector)));
254 Handle<FeedbackVector> vector) {
257 Handle<ArrayList> list =
258 Handle<ArrayList>::cast(isolate->factory()->code_coverage_list());
381 Handle<FixedArray> FeedbackNexus::EnsureArrayOfSize(int length) {
383 Handle<Object> feedback = handle(GetFeedback(), isolate);
386 Handle<FixedArray> array = isolate->factory()->NewFixedArray(length);
390 return Handle<FixedArray>::cast(feedback);
393 Handle<FixedArray> FeedbackNexus::EnsureExtraArrayOfSize(int length) {
395 Handle<Object> feedback_extra = handle(GetFeedbackExtra(), isolate);
398 Handle<FixedArray> array = isolate->factory()->NewFixedArray(length);
402 return Handle<FixedArray>::cast(feedback_extra);
405 void FeedbackNexus::InstallHandlers(Handle<FixedArray> array,
407 List<Handle<Object>>* handlers) {
410 Handle<Map> map = maps->at(current);
411 Handle<WeakCell> cell = Map::WeakCellForMap(map);
607 Handle<AllocationSite> new_site =
614 void CallICNexus::ConfigureMonomorphic(Handle<JSFunction> function) {
615 Handle<WeakCell> new_cell = GetIsolate()->factory()->NewWeakCell(function);
634 void LoadICNexus::ConfigureMonomorphic(Handle<Map> receiver_map,
635 Handle<Object> handler) {
636 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
648 void LoadGlobalICNexus::ConfigurePropertyCellMode(Handle<PropertyCell> cell) {
655 void LoadGlobalICNexus::ConfigureHandlerMode(Handle<Object> handler) {
660 void KeyedLoadICNexus::ConfigureMonomorphic(Handle<Name> name,
661 Handle<Map> receiver_map,
662 Handle<Object> handler) {
663 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
668 Handle<FixedArray> array = EnsureExtraArrayOfSize(2);
675 void StoreICNexus::ConfigureMonomorphic(Handle<Map> receiver_map,
676 Handle<Object> handler) {
677 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
682 void KeyedStoreICNexus::ConfigureMonomorphic(Handle<Name> name,
683 Handle<Map> receiver_map,
684 Handle<Object> handler) {
685 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
690 Handle<FixedArray> array = EnsureExtraArrayOfSize(2);
698 List<Handle<Object>>* handlers) {
701 Handle<FixedArray> array = EnsureArrayOfSize(receiver_count * 2);
707 void KeyedLoadICNexus::ConfigurePolymorphic(Handle<Name> name,
709 List<Handle<Object>>* handlers) {
712 Handle<FixedArray> array;
726 List<Handle<Object>>* handlers) {
729 Handle<FixedArray> array = EnsureArrayOfSize(receiver_count * 2);
735 void KeyedStoreICNexus::ConfigurePolymorphic(Handle<Name> name,
737 List<Handle<Object>>* handlers) {
740 Handle<FixedArray> array;
755 List<Handle<Object>>* handlers) {
758 Handle<FixedArray> array = EnsureArrayOfSize(receiver_count * 3);
762 Handle<Oddball> undefined_value = GetIsolate()->factory()->undefined_value();
764 Handle<Map> map = maps->at(i);
765 Handle<WeakCell> cell = Map::WeakCellForMap(map);
768 Handle<Map> transitioned_map = transitioned_maps->at(i);
812 maps->Add(handle(map, isolate));
821 maps->Add(handle(map, isolate));
829 MaybeHandle<Object> FeedbackNexus::FindHandlerForMap(Handle<Map> map) const {
847 return handle(code, isolate);
858 return handle(code, isolate);
866 bool FeedbackNexus::FindHandlers(List<Handle<Object>>* code_list,
885 code_list->Add(handle(code, isolate));
894 code_list->Add(handle(code, isolate));
920 List<Handle<Object>> handlers;
928 Handle<Object> maybe_code_handler = handlers.at(i);
929 Handle<Code> handler;
931 Handle<Tuple2> data_handler = Handle<Tuple2>::cast(maybe_code_handler);
932 handler = handle(Code::cast(data_handler->value2()));
934 handler = Handle<Code>::cast(maybe_code_handler);
1015 Handle<Name> name, Handle<Map> receiver_map) {
1016 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);