Home | History | Annotate | Download | only in src

Lines Matching refs:boilerplate

2929 HValue* HGraphBuilder::BuildCloneShallowArrayCow(HValue* boilerplate,
2935 HValue* map = AddLoadMap(boilerplate);
2936 HValue* elements = AddLoadElements(boilerplate);
2937 HValue* length = AddLoadArrayLength(boilerplate, kind);
2950 HValue* HGraphBuilder::BuildCloneShallowArrayEmpty(HValue* boilerplate,
2955 HValue* map = AddLoadMap(boilerplate);
2968 HValue* HGraphBuilder::BuildCloneShallowArrayNonEmpty(HValue* boilerplate,
2972 HValue* boilerplate_elements = AddLoadElements(boilerplate);
2984 boilerplate, allocation_site, mode);
2999 // machines with low register counts. Force a reload of the boilerplate
3002 boilerplate_elements = AddLoadElements(boilerplate);
3014 HValue* length = AddLoadArrayLength(boilerplate, kind);
5472 // Determines whether the given array or object literal boilerplate satisfies
5475 static bool IsFastLiteral(Handle<JSObject> boilerplate,
5478 if (boilerplate->map()->is_deprecated() &&
5479 !JSObject::TryMigrateInstance(boilerplate)) {
5486 Isolate* isolate = boilerplate->GetIsolate();
5487 Handle<FixedArrayBase> elements(boilerplate->elements());
5490 if (boilerplate->HasFastObjectElements()) {
5505 } else if (!boilerplate->HasFastDoubleElements()) {
5510 Handle<FixedArray> properties(boilerplate->properties());
5515 boilerplate->map()->instance_descriptors());
5516 int limit = boilerplate->map()->NumberOfOwnDescriptors();
5522 Handle<Object> value(boilerplate->InObjectPropertyAt(index), isolate);
5545 // Check whether to use fast or slow deep-copying for boilerplate.
5550 Handle<JSObject> boilerplate;
5552 // Retrieve the boilerplate
5554 boilerplate = Handle<JSObject>(JSObject::cast(site->transition_info()),
5558 if (!boilerplate.is_null() &&
5559 IsFastLiteral(boilerplate, kMaxFastLiteralDepth, &max_properties)) {
5562 literal = BuildFastLiteral(boilerplate, &usage_context);
5563 usage_context.ExitScope(site, boilerplate);
5712 // Check whether to use fast or slow deep-copying for boilerplate.
5723 // Boilerplate already exists and constant elements are never accessed,
11079 // The access for the store depends on the type of the boilerplate.
11107 // Unwrap the mutable heap number from the boilerplate.