Lines Matching defs:object
285 Handle<Object> value = chunk_->LookupLiteral(op);
295 Handle<Object> literal = chunk_->LookupLiteral(const_op);
377 // this is only used for the arguments object.
402 Handle<Object> literal = chunk()->LookupLiteral(LConstantOperand::cast(op));
612 int LCodeGen::DefineDeoptimizationLiteral(Handle<Object> literal) {
1155 // If the object is a smi return the object.
1159 // If the object is not a value type, return the object.
1517 // the map. The object has already been smi checked.
1554 // the map. The object has already been smi checked.
1783 // Objects with a non-function constructor have class 'Object'.
1785 if (class_name->IsEqualTo(CStrVector("Object"))) {
1865 // Object and function are in fixed registers defined by the stub.
1914 Register object = ToRegister(instr->InputAt(0));
1918 __ test(object, Immediate(kSmiTagMask));
1926 __ mov(map, FieldOperand(object, HeapObject::kMapOffset));
1937 __ cmp(object, factory()->null_value());
1941 Condition is_string = masm_->IsObjectStringType(object, temp, temp);
1951 // false object.
2141 Register object = ToRegister(instr->object());
2144 __ mov(result, FieldOperand(object, instr->hydrogen()->offset()));
2146 __ mov(result, FieldOperand(object, JSObject::kPropertiesOffset));
2153 Register object,
2162 // Negative property indices are in-object properties, indexed
2163 // from the end of the fixed part of the object.
2164 __ mov(result, FieldOperand(object, offset + type->instance_size()));
2167 __ mov(result, FieldOperand(object, JSObject::kPropertiesOffset));
2174 Register object = ToRegister(instr->object());
2189 __ cmp(FieldOperand(object, HeapObject::kMapOffset), map);
2191 EmitLoadField(result, object, map, name);
2196 __ cmp(FieldOperand(object, HeapObject::kMapOffset), map);
2200 EmitLoadField(result, object, map, name);
2208 EmitLoadField(result, object, map, name);
2217 ASSERT(ToRegister(instr->object()).is(eax));
2381 ASSERT(ToRegister(instr->object()).is(edx));
2446 // If the receiver is null or undefined, we have to pass the global object
2454 // The receiver should be a JS object.
2462 // TODO(kmillikin): We have a hydrogen value for the global object. See
2970 Register object = ToRegister(instr->object());
2975 __ mov(FieldOperand(object, HeapObject::kMapOffset), instr->transition());
2980 __ mov(FieldOperand(object, offset), value);
2983 // Update the write barrier for the object for in-object properties.
2984 __ RecordWrite(object, offset, value, temp);
2988 __ mov(temp, FieldOperand(object, JSObject::kPropertiesOffset));
2992 // object is used as a scratch register.
2993 __ RecordWrite(temp, offset, value, object);
3001 ASSERT(ToRegister(instr->object()).is(edx));
3069 Register elements = ToRegister(instr->object());
3101 ASSERT(ToRegister(instr->object()).is(edx));
3775 void LCodeGen::LoadHeapObject(Register result, Handle<HeapObject> object) {
3776 if (isolate()->heap()->InNewSpace(*object)) {
3778 isolate()->factory()->NewJSGlobalPropertyCell(object);
3781 __ mov(result, object);
3792 // Load prototype object.
3802 // Load next prototype object.
4045 // Regular expressions => 'function', not 'object'.
4124 LOperand* obj = instr->object();