Lines Matching defs:object
315 Handle<Object> literal = chunk_->LookupLiteral(const_op);
341 Handle<Object> value = chunk_->LookupLiteral(op);
352 Handle<Object> literal = chunk_->LookupLiteral(const_op);
450 // this is only used for the arguments object.
475 Handle<Object> literal = chunk()->LookupLiteral(LConstantOperand::cast(op));
655 int LCodeGen::DefineDeoptimizationLiteral(Handle<Object> literal) {
1280 // If the object is a smi return the object.
1284 // If the object is not a value type, return the object.
1646 // the map. The object has already been smi checked.
1686 // the map. The object has already been smi checked.
1713 // Load instance type and check that it is in object type range.
1911 // Objects with a non-function constructor have class 'Object'.
1913 if (class_name->IsEqualTo(CStrVector("Object"))) {
1987 ASSERT(ToRegister(instr->InputAt(0)).is(r0)); // Object is in r0.
2000 ASSERT(ToRegister(instr->InputAt(0)).is(r0)); // Object is in r0.
2034 Register object = ToRegister(instr->InputAt(0));
2038 ASSERT(object.is(r0));
2042 __ JumpIfSmi(object, &false_result);
2049 __ ldr(map, FieldMemOperand(object, HeapObject::kMapOffset));
2068 __ cmp(object, Operand(ip));
2072 Condition is_string = masm_->IsObjectStringType(object, temp);
2082 // false object.
2203 __ mov(ip, Operand(Handle<Object>(instr->hydrogen()->cell())));
2230 __ mov(scratch, Operand(Handle<Object>(instr->hydrogen()->cell())));
2281 Register object = ToRegister(instr->InputAt(0));
2284 __ ldr(result, FieldMemOperand(object, instr->hydrogen()->offset()));
2286 __ ldr(result, FieldMemOperand(object, JSObject::kPropertiesOffset));
2293 Register object,
2302 // Negative property indices are in-object properties, indexed
2303 // from the end of the fixed part of the object.
2304 __ ldr(result, FieldMemOperand(object, offset + type->instance_size()));
2307 __ ldr(result, FieldMemOperand(object, JSObject::kPropertiesOffset));
2314 Register object = ToRegister(instr->object());
2326 __ ldr(scratch, FieldMemOperand(object, HeapObject::kMapOffset));
2332 EmitLoadField(result, object, map, name);
2341 EmitLoadField(result, object, map, name);
2349 EmitLoadField(result, object, map, name);
2357 ASSERT(ToRegister(instr->object()).is(r0));
2528 ASSERT(ToRegister(instr->object()).is(r1));
2585 // If the receiver is null or undefined, we have to pass the global object
2595 // Deoptimize if the receiver is not a JS object.
3108 Register object = ToRegister(instr->object());
3113 ASSERT(!object.is(value));
3117 __ str(scratch, FieldMemOperand(object, HeapObject::kMapOffset));
3122 __ str(value, FieldMemOperand(object, offset));
3124 // Update the write barrier for the object for in-object properties.
3125 __ RecordWrite(object, Operand(offset), value, scratch);
3128 __ ldr(scratch, FieldMemOperand(object, JSObject::kPropertiesOffset));
3132 // object is used as a scratch register.
3133 __ RecordWrite(scratch, Operand(offset), value, object);
3140 ASSERT(ToRegister(instr->object()).is(r1));
3160 Register elements = ToRegister(instr->object());
3225 ASSERT(ToRegister(instr->object()).is(r2));
3836 Handle<HeapObject> object) {
3837 if (heap()->InNewSpace(*object)) {
3839 factory()->NewJSGlobalPropertyCell(object);
3843 __ mov(result, Operand(object));
3855 // Load prototype object.
3865 // Load next prototype object.
4177 Register object = ToRegister(instr->object());
4181 __ Push(object, key, strict);