Lines Matching defs:object

243     // The accumulator contains the exception object.
1015 inline Register object() const { return object_; }
1314 // Build object literal constant properties
1320 // to the constant pool when visiting the object literal.
1402 // Build the arguments object if it is used.
1417 // Create a generator object if necessary and initialize the
1481 // the incoming generator object.
1491 // the incoming new target object.
1513 // will run into the generator object creation and other extra code inserted
2221 // Pending message object is saved on entry.
2225 // Clear message object as we enter the finally block.
2233 // Pending message object is restored on exit.
2482 // If requested, clear message object as we enter the catch block.
2706 // Assign to the home object variable. Accumulator already contains the
3039 // Fast path for the empty object literal which doesn't need an
3062 // Create literal object.
3186 // object literal, and arranges for the map of the result to reflect the
3218 // Computed property keys don't belong to the object literal scope (even
3261 // Computed property keys don't belong to the object literal scope (even
3843 Register object,
3846 builder()->LoadNamedProperty(object, name, feedback_index(slot));
3850 Register object,
3859 builder()->SetNamedProperty(object, name, feedback_index(slot),
3891 Register object,
3893 return AssignmentLhsData(NAMED_PROPERTY, nullptr, RegisterList(), object,
3898 BytecodeGenerator::AssignmentLhsData::KeyedProperty(Register object,
3900 return AssignmentLhsData(KEYED_PROPERTY, nullptr, RegisterList(), object, key,
3913 AssignType type, Property* property, Register object, Register key) {
3914 return AssignmentLhsData(type, property, RegisterList(), object, key, nullptr,
3937 Register object = VisitForRegisterValue(property->obj());
3940 return AssignmentLhsData::NamedProperty(property->obj(), object, name);
3944 Register object = VisitForRegisterValue(property->obj());
3946 return AssignmentLhsData::KeyedProperty(object, key);
3954 Register object = VisitForRegisterValue(property->obj());
3957 object, key);
4036 iterator.object(), ast_string_constants()->return_string(),
4041 RegisterList args(iterator.object());
4304 // Convert a destructuring assignment to an object literal into a sequence of
4349 // non-null (e.g. an object literal).
4469 // Split object literals into destructuring.
4474 // Split object literals into destructuring.
4486 BuildSetNamedProperty(lhs_data.object_expr(), lhs_data.object(),
4497 builder()->SetKeyedProperty(lhs_data.object(), lhs_data.key(),
4519 BuildPrivateBrandCheck(property, lhs_data.object());
4526 BuildPrivateBrandCheck(property, lhs_data.object());
4536 BuildPrivateBrandCheck(property, lhs_data.object());
4537 BuildPrivateSetterAccess(lhs_data.object(), lhs_data.key(), value);
4567 BuildLoadNamedProperty(lhs_data.object_expr(), lhs_data.object(),
4575 .LoadKeyedProperty(lhs_data.object(), feedback_index(slot));
4592 BuildPrivateBrandCheck(property, lhs_data.object());
4601 BuildPrivateBrandCheck(property, lhs_data.object());
4602 BuildPrivateGetterAccess(lhs_data.object(), lhs_data.key());
4609 BuildPrivateBrandCheck(property, lhs_data.object());
4671 // [[input_or_debug_pos]] slot of the generator object.
4886 BuildCallIteratorMethod(iterator.object(), return_string,
4906 BuildCallIteratorMethod(iterator.object(), throw_string,
4925 // Check that output is an object.
5126 void BytecodeGenerator::BuildPrivateGetterAccess(Register object,
5135 .MoveRegister(object, args[0])
5140 void BytecodeGenerator::BuildPrivateSetterAccess(Register object,
5150 .MoveRegister(object, args[0])
5179 Register object = register_allocator()->NewRegister();
5180 builder()->StoreAccumulatorInRegister(object);
5198 builder()->CompareReference(object);
5216 Register object) {
5248 builder()->CompareReference(object).JumpIfTrue(
5267 object, feedback_index(feedback_spec()->AddKeyedLoadICSlot()));
5840 // Delete of an object property is allowed both in sloppy
5844 Register object = VisitForRegisterValue(property->obj());
5846 builder()->Delete(object, language_mode());
5861 Register object = register_allocator()->NewRegister();
5862 builder()->StoreAccumulatorInRegister(object);
5864 builder()->Delete(object, language_mode());
5895 // object properties.
5926 Register object, key, old_value;
5937 object = VisitForRegisterValue(property->obj());
5940 object, name,
5945 object = VisitForRegisterValue(property->obj());
5951 object, feedback_index(feedback_spec()->AddKeyedLoadICSlot()));
5983 object = VisitForRegisterValue(property->obj());
5984 BuildPrivateBrandCheck(property, object);
5990 object = VisitForRegisterValue(property->obj());
5991 BuildPrivateBrandCheck(property, object);
5997 object = VisitForRegisterValue(property->obj());
5998 BuildPrivateBrandCheck(property, object);
6004 object = VisitForRegisterValue(property->obj());
6006 BuildPrivateBrandCheck(property, object);
6007 BuildPrivateGetterAccess(object, key);
6043 builder()->SetNamedProperty(object, name, feedback_index(slot),
6057 builder()->SetKeyedProperty(object, key, feedback_index(slot),
6084 BuildPrivateSetterAccess(object, key, value);
6356 Register next, Register object, IteratorType hint) {
6357 DCHECK(next.is_valid() && object.is_valid());
6361 ->StoreAccumulatorInRegister(object)
6362 .LoadNamedProperty(object, ast_string_constants()->next_string(),
6365 return IteratorRecord(object, next, hint);
6371 Register object = register_allocator()->NewRegister();
6372 return BuildGetIteratorRecord(next, object, hint);
6378 builder()->CallProperty(iterator.next(), RegisterList(iterator.object()),
6416 RegisterList args = RegisterList(iterator.object());
6417 BuildCallIteratorMethod(iterator.object(),
6923 // Allocate and initialize a new arguments object and assign to the
6951 // to pass in the generator object. In ordinary calls, new.target is always
6987 // The generator object register is already set to the variable's local