object 2290 include/v8.h bool HasInstance(Handle<Value> object); object 66 src/accessors.cc return object; object 85 src/accessors.cc JSArray* holder = FindInPrototypeChain<JSArray>(object, &found_it); object 105 src/accessors.cc Isolate* isolate = object->GetIsolate(); object 110 src/accessors.cc if (!object->IsJSArray()) { object 111 src/accessors.cc return object->SetLocalPropertyIgnoreAttributes( object 121 src/accessors.cc Handle<JSObject> object_handle(object, isolate); object 152 src/accessors.cc Object* value = object; object 153 src/accessors.cc if (object->IsJSValue()) value = JSValue::cast(object)->value(); object 174 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 192 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 210 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 228 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 246 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 264 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 282 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 300 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 318 src/accessors.cc JSValue* wrapper = JSValue::cast(object); object 347 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 365 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 393 src/accessors.cc Handle<Script> script(Script::cast(JSValue::cast(object)->value())); object 423 src/accessors.cc Object* script = JSValue::cast(object)->value(); object 452 src/accessors.cc JSFunction* function = FindInPrototypeChain<JSFunction>(object, &found_it); object 456 src/accessors.cc function = FindInPrototypeChain<JSFunction>(object->GetPrototype(), object 479 src/accessors.cc Heap* heap = object->GetHeap(); object 481 src/accessors.cc JSFunction* function = FindInPrototypeChain<JSFunction>(object, &found_it); object 485 src/accessors.cc return object->SetLocalPropertyIgnoreAttributes(heap->prototype_symbol(), object 513 src/accessors.cc JSFunction* function = FindInPrototypeChain<JSFunction>(object, &found_it); object 545 src/accessors.cc JSFunction* holder = FindInPrototypeChain<JSFunction>(object, &found_it); object 593 src/accessors.cc JSFunction* holder = FindInPrototypeChain<JSFunction>(object, &found_it); object 731 src/accessors.cc JSFunction* holder = FindInPrototypeChain<JSFunction>(object, &found_it); object 81 src/accessors.h MUST_USE_RESULT static MaybeObject* FunctionGetPrototype(Object* object, object 83 src/accessors.h MUST_USE_RESULT static MaybeObject* FunctionSetPrototype(JSObject* object, object 86 src/accessors.h static MaybeObject* FunctionGetArguments(Object* object, void*); object 94 src/accessors.h static MaybeObject* FunctionGetLength(Object* object, void*); object 95 src/accessors.h static MaybeObject* FunctionGetName(Object* object, void*); object 96 src/accessors.h static MaybeObject* FunctionGetCaller(Object* object, void*); object 97 src/accessors.h MUST_USE_RESULT static MaybeObject* ArraySetLength(JSObject* object, object 99 src/accessors.h static MaybeObject* ArrayGetLength(Object* object, void*); object 100 src/accessors.h static MaybeObject* StringGetLength(Object* object, void*); object 101 src/accessors.h static MaybeObject* ScriptGetName(Object* object, void*); object 102 src/accessors.h static MaybeObject* ScriptGetId(Object* object, void*); object 103 src/accessors.h static MaybeObject* ScriptGetSource(Object* object, void*); object 104 src/accessors.h static MaybeObject* ScriptGetLineOffset(Object* object, void*); object 105 src/accessors.h static MaybeObject* ScriptGetColumnOffset(Object* object, void*); object 106 src/accessors.h static MaybeObject* ScriptGetData(Object* object, void*); object 107 src/accessors.h static MaybeObject* ScriptGetType(Object* object, void*); object 108 src/accessors.h static MaybeObject* ScriptGetCompilationType(Object* object, void*); object 109 src/accessors.h static MaybeObject* ScriptGetLineEnds(Object* object, void*); object 110 src/accessors.h static MaybeObject* ScriptGetContextData(Object* object, void*); object 111 src/accessors.h static MaybeObject* ScriptGetEvalFromScript(Object* object, void*); object 112 src/accessors.h static MaybeObject* ScriptGetEvalFromScriptPosition(Object* object, void*); object 113 src/accessors.h static MaybeObject* ScriptGetEvalFromFunctionName(Object* object, void*); object 122 src/accessors.h static Object* IllegalGetAccessor(Object* object, void*); object 630 src/api.cc isolate->global_handles()->MakeWeak(object, parameters, object 645 src/api.cc isolate->global_handles()->MarkIndependent(object); object 2928 src/api.cc i::JSObject* object = *Utils::OpenHandle(this); object 2930 src/api.cc while (!object->IsInstanceOf(tmpl_info)) { object 2931 src/api.cc i::Object* prototype = object->GetPrototype(); object 2933 src/api.cc object = i::JSObject::cast(prototype); object 2935 src/api.cc return Utils::ToLocal(i::Handle<i::JSObject>(object)); object 3263 src/api.cc i::Object* constructor = object->map()->constructor(); object 3268 src/api.cc ASSERT(object->IsJSFunction()); object 3269 src/api.cc function = i::JSFunction::cast(object); object 3380 src/api.cc i::Isolate* isolate = object->GetIsolate(); object 3386 src/api.cc object, object 3389 src/api.cc object->set_map(*external_array_map); object 3390 src/api.cc object->set_elements(*array); object 6097 src/api.cc i::Handle<i::HeapObject> object = ToInternal(this)->GetHeapObject(); object 6098 src/api.cc return v8::Handle<Value>(!object.is_null() ? object 6099 src/api.cc ToApi<Value>(object) : ToApi<Value>( object 145 src/arm/assembler-arm-inl.h Object* object = HeapObject::FromAddress( object 147 src/arm/assembler-arm-inl.h return reinterpret_cast<JSGlobalPropertyCell*>(object); object 667 src/arm/code-stubs-arm.cc __ UntagAndJumpIfSmi(scratch1, object, &is_smi); object 669 src/arm/code-stubs-arm.cc __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_number); object 676 src/arm/code-stubs-arm.cc __ sub(scratch1, object, Operand(kHeapObjectTag)); object 681 src/arm/code-stubs-arm.cc __ Ldrd(dst1, dst2, FieldMemOperand(object, HeapNumber::kValueOffset)); object 699 src/arm/code-stubs-arm.cc __ mov(scratch1, Operand(object)); object 727 src/arm/code-stubs-arm.cc __ UntagAndJumpIfSmi(dst, object, &done); object 728 src/arm/code-stubs-arm.cc __ ldr(scratch1, FieldMemOperand(object, HeapNumber::kMapOffset)); object 731 src/arm/code-stubs-arm.cc __ ConvertToInt32(object, object 740 src/arm/code-stubs-arm.cc __ ldr(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 741 src/arm/code-stubs-arm.cc __ ldr(scratch2, FieldMemOperand(object, HeapNumber::kMantissaOffset)); object 836 src/arm/code-stubs-arm.cc ASSERT(!scratch1.is(object) && !scratch2.is(object)); object 838 src/arm/code-stubs-arm.cc ASSERT(!heap_number_map.is(object) && object 844 src/arm/code-stubs-arm.cc __ JumpIfNotSmi(object, &obj_is_not_smi); object 845 src/arm/code-stubs-arm.cc __ SmiUntag(scratch1, object); object 856 src/arm/code-stubs-arm.cc __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_int32); object 862 src/arm/code-stubs-arm.cc __ sub(scratch1, object, Operand(kHeapObjectTag)); object 880 src/arm/code-stubs-arm.cc ASSERT(!scratch1.is(object) && !scratch2.is(object)); object 882 src/arm/code-stubs-arm.cc __ Ldrd(dst1, dst2, FieldMemOperand(object, HeapNumber::kValueOffset)); object 895 src/arm/code-stubs-arm.cc __ Ldrd(dst1, dst2, FieldMemOperand(object, HeapNumber::kValueOffset)); object 911 src/arm/code-stubs-arm.cc ASSERT(!dst.is(object)); object 912 src/arm/code-stubs-arm.cc ASSERT(!scratch1.is(object) && !scratch2.is(object) && !scratch3.is(object)); object 919 src/arm/code-stubs-arm.cc __ UntagAndJumpIfSmi(dst, object, &done); object 926 src/arm/code-stubs-arm.cc __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_int32); object 934 src/arm/code-stubs-arm.cc __ sub(scratch1, object, Operand(kHeapObjectTag)); object 951 src/arm/code-stubs-arm.cc __ ldr(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 952 src/arm/code-stubs-arm.cc __ ldr(scratch2, FieldMemOperand(object, HeapNumber::kMantissaOffset)); object 972 src/arm/code-stubs-arm.cc __ ldr(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 1609 src/arm/code-stubs-arm.cc __ JumpIfSmi(object, &is_smi); object 1612 src/arm/code-stubs-arm.cc __ CheckMap(object, object 1620 src/arm/code-stubs-arm.cc object, object 1636 src/arm/code-stubs-arm.cc __ sub(scratch2, object, Operand(kHeapObjectTag)); object 1650 src/arm/code-stubs-arm.cc __ and_(scratch, mask, Operand(object, ASR, 1)); object 1660 src/arm/code-stubs-arm.cc __ cmp(object, probe); object 4164 src/arm/code-stubs-arm.cc const Register object = r0; // Object (lhs). object 4176 src/arm/code-stubs-arm.cc __ ldr(object, MemOperand(sp, 1 * kPointerSize)); object 4181 src/arm/code-stubs-arm.cc __ JumpIfSmi(object, ¬_js_object); object 4182 src/arm/code-stubs-arm.cc __ IsObjectJSObjectType(object, map, scratch, ¬_js_object); object 4295 src/arm/code-stubs-arm.cc __ JumpIfNotSmi(object, &object_not_null_or_smi); object 4301 src/arm/code-stubs-arm.cc __ IsObjectJSStringType(object, scratch, &slow); object 7179 src/arm/code-stubs-arm.cc Register object, value, address; object 7224 src/arm/code-stubs-arm.cc !entry->object.is(no_reg); object 7226 src/arm/code-stubs-arm.cc if (object_.is(entry->object) && object 7251 src/arm/code-stubs-arm.cc !entry->object.is(no_reg); object 7253 src/arm/code-stubs-arm.cc RecordWriteStub stub(entry->object, object 7319 src/arm/code-stubs-arm.cc __ CheckPageFlag(regs_.object(), object 7354 src/arm/code-stubs-arm.cc ASSERT(!address.is(regs_.object())); object 7357 src/arm/code-stubs-arm.cc __ Move(r0, regs_.object()); object 7393 src/arm/code-stubs-arm.cc __ JumpIfBlack(regs_.object(), regs_.scratch0(), regs_.scratch1(), &on_black); object 7420 src/arm/code-stubs-arm.cc __ CheckPageFlag(regs_.object(), object 7431 src/arm/code-stubs-arm.cc __ Push(regs_.object(), regs_.address()); object 7434 src/arm/code-stubs-arm.cc regs_.object(), // Scratch. object 7437 src/arm/code-stubs-arm.cc __ Pop(regs_.object(), regs_.address()); object 7451 src/arm/code-stubs-arm.cc __ Pop(regs_.object(), regs_.address()); object 444 src/arm/code-stubs-arm.h Register object, object 462 src/arm/code-stubs-arm.h RecordWriteStub(Register object, object 467 src/arm/code-stubs-arm.h : object_(object), object 472 src/arm/code-stubs-arm.h regs_(object, // An input reg. object 547 src/arm/code-stubs-arm.h RegisterAllocation(Register object, object 550 src/arm/code-stubs-arm.h : object_(object), object 553 src/arm/code-stubs-arm.h ASSERT(!AreAliased(scratch0, object, address, no_reg)); object 602 src/arm/code-stubs-arm.h inline Register object() { return object_; } object 745 src/arm/code-stubs-arm.h Register object, object 773 src/arm/code-stubs-arm.h Register object, object 791 src/arm/code-stubs-arm.h Register object, object 840 src/arm/code-stubs-arm.h Register object, object 3145 src/arm/full-codegen-arm.cc Register object = r0; object 3151 src/arm/full-codegen-arm.cc __ AbortIfSmi(object); object 3152 src/arm/full-codegen-arm.cc __ CompareObjectType(object, scratch1, scratch1, JS_DATE_TYPE); object 3157 src/arm/full-codegen-arm.cc __ ldr(result, FieldMemOperand(object, JSDate::kValueOffset)); object 3163 src/arm/full-codegen-arm.cc __ ldr(scratch0, FieldMemOperand(object, JSDate::kCacheStampOffset)); object 3166 src/arm/full-codegen-arm.cc __ ldr(result, FieldMemOperand(object, JSDate::kValueOffset + object 3260 src/arm/full-codegen-arm.cc Register object = r1; object 3264 src/arm/full-codegen-arm.cc __ pop(object); object 3269 src/arm/full-codegen-arm.cc StringCharCodeAtGenerator generator(object, object 3305 src/arm/full-codegen-arm.cc Register object = r1; object 3310 src/arm/full-codegen-arm.cc __ pop(object); object 3315 src/arm/full-codegen-arm.cc StringCharAtGenerator generator(object, object 771 src/arm/ic-arm.cc __ JumpIfSmi(object, slow_case); object 773 src/arm/ic-arm.cc __ CompareObjectType(object, scratch1, scratch2, FIRST_JS_RECEIVER_TYPE); object 782 src/arm/ic-arm.cc __ ldr(scratch1, FieldMemOperand(object, JSObject::kElementsOffset)); object 360 src/arm/lithium-arm.cc object()->PrintTo(stream); object 369 src/arm/lithium-arm.cc object()->PrintTo(stream); object 378 src/arm/lithium-arm.cc object()->PrintTo(stream); object 396 src/arm/lithium-arm.cc object()->PrintTo(stream); object 405 src/arm/lithium-arm.cc object()->PrintTo(stream); object 1528 src/arm/lithium-arm.cc LOperand* object = UseRegisterAtStart(instr->value()); object 1529 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LElementsKind(object)); object 1534 src/arm/lithium-arm.cc LOperand* object = UseRegister(instr->value()); object 1535 src/arm/lithium-arm.cc LValueOf* result = new(zone()) LValueOf(object, TempRegister()); object 1541 src/arm/lithium-arm.cc LOperand* object = UseFixed(instr->value(), r0); object 1543 src/arm/lithium-arm.cc new(zone()) LDateField(object, FixedTemp(r1), instr->index()); object 1787 src/arm/lithium-arm.cc new(zone()) LLoadNamedField(UseRegisterAtStart(instr->object()))); object 1795 src/arm/lithium-arm.cc LOperand* obj = UseFixed(instr->object(), r0); object 1800 src/arm/lithium-arm.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1809 src/arm/lithium-arm.cc LOperand* object = UseFixed(instr->object(), r0); object 1810 src/arm/lithium-arm.cc LInstruction* result = DefineFixed(new(zone()) LLoadNamedGeneric(object), r0); object 1839 src/arm/lithium-arm.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1883 src/arm/lithium-arm.cc LOperand* object = UseFixed(instr->object(), r1); object 1887 src/arm/lithium-arm.cc DefineFixed(new(zone()) LLoadKeyedGeneric(object, key), r0); object 1896 src/arm/lithium-arm.cc ASSERT(instr->object()->representation().IsTagged()); object 1899 src/arm/lithium-arm.cc LOperand* obj = UseTempRegister(instr->object()); object 1953 src/arm/lithium-arm.cc LOperand* obj = UseFixed(instr->object(), r2); object 1957 src/arm/lithium-arm.cc ASSERT(instr->object()->representation().IsTagged()); object 1970 src/arm/lithium-arm.cc LOperand* object = UseRegister(instr->object()); object 1973 src/arm/lithium-arm.cc new(zone()) LTransitionElementsKind(object, new_map_reg, NULL); object 1976 src/arm/lithium-arm.cc LOperand* object = UseFixed(instr->object(), r0); object 1980 src/arm/lithium-arm.cc new(zone()) LTransitionElementsKind(object, object 1996 src/arm/lithium-arm.cc ? UseRegister(instr->object()) object 1997 src/arm/lithium-arm.cc : UseTempRegister(instr->object()); object 2000 src/arm/lithium-arm.cc ? UseRegister(instr->object()) object 2001 src/arm/lithium-arm.cc : UseRegisterAtStart(instr->object()); object 2016 src/arm/lithium-arm.cc LOperand* obj = UseFixed(instr->object(), r1); object 2086 src/arm/lithium-arm.cc LOperand* object = UseFixed(instr->object(), r0); object 2088 src/arm/lithium-arm.cc LDeleteProperty* result = new(zone()) LDeleteProperty(object, key); object 2142 src/arm/lithium-arm.cc LOperand* object = UseFixed(instr->value(), r0); object 2143 src/arm/lithium-arm.cc LToFastProperties* result = new(zone()) LToFastProperties(object); object 2248 src/arm/lithium-arm.cc LOperand* object = UseRegisterAtStart(instr->object()); object 2249 src/arm/lithium-arm.cc LIn* result = new(zone()) LIn(key, object); object 2255 src/arm/lithium-arm.cc LOperand* object = UseFixed(instr->enumerable(), r0); object 2256 src/arm/lithium-arm.cc LForInPrepareMap* result = new(zone()) LForInPrepareMap(object); object 2277 src/arm/lithium-arm.cc LOperand* object = UseRegister(instr->object()); object 2279 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LLoadFieldByIndex(object, index)); object 1159 src/arm/lithium-arm.h explicit LLoadNamedField(LOperand* object) { object 1160 src/arm/lithium-arm.h inputs_[0] = object; object 1170 src/arm/lithium-arm.h explicit LLoadNamedFieldPolymorphic(LOperand* object) { object 1171 src/arm/lithium-arm.h inputs_[0] = object; object 1177 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 1183 src/arm/lithium-arm.h explicit LLoadNamedGeneric(LOperand* object) { object 1184 src/arm/lithium-arm.h inputs_[0] = object; object 1190 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 1210 src/arm/lithium-arm.h explicit LLoadElements(LOperand* object) { object 1211 src/arm/lithium-arm.h inputs_[0] = object; object 1220 src/arm/lithium-arm.h explicit LLoadExternalArrayPointer(LOperand* object) { object 1221 src/arm/lithium-arm.h inputs_[0] = object; object 1291 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 1702 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 1724 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 1745 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 1790 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 1822 src/arm/lithium-arm.h LTransitionElementsKind(LOperand* object, object 1825 src/arm/lithium-arm.h inputs_[0] = object; object 1836 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 2114 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 2156 src/arm/lithium-arm.h LIn(LOperand* key, LOperand* object) { object 2158 src/arm/lithium-arm.h inputs_[1] = object; object 2162 src/arm/lithium-arm.h LOperand* object() { return inputs_[1]; } object 2170 src/arm/lithium-arm.h explicit LForInPrepareMap(LOperand* object) { object 2171 src/arm/lithium-arm.h inputs_[0] = object; object 2174 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 2214 src/arm/lithium-arm.h LLoadFieldByIndex(LOperand* object, LOperand* index) { object 2215 src/arm/lithium-arm.h inputs_[0] = object; object 2219 src/arm/lithium-arm.h LOperand* object() { return inputs_[0]; } object 1574 src/arm/lithium-codegen-arm.cc Register object = ToRegister(instr->InputAt(0)); object 1579 src/arm/lithium-codegen-arm.cc ASSERT(object.is(result)); object 1580 src/arm/lithium-codegen-arm.cc ASSERT(object.is(r0)); object 1582 src/arm/lithium-codegen-arm.cc ASSERT(!scratch.is(object)); object 1585 src/arm/lithium-codegen-arm.cc __ AbortIfSmi(object); object 1586 src/arm/lithium-codegen-arm.cc __ CompareObjectType(object, scratch, scratch, JS_DATE_TYPE); object 1591 src/arm/lithium-codegen-arm.cc __ ldr(result, FieldMemOperand(object, JSDate::kValueOffset)); object 1597 src/arm/lithium-codegen-arm.cc __ ldr(scratch0(), FieldMemOperand(object, JSDate::kCacheStampOffset)); object 1600 src/arm/lithium-codegen-arm.cc __ ldr(result, FieldMemOperand(object, JSDate::kValueOffset + object 2316 src/arm/lithium-codegen-arm.cc Register object = ToRegister(instr->InputAt(0)); object 2320 src/arm/lithium-codegen-arm.cc ASSERT(object.is(r0)); object 2324 src/arm/lithium-codegen-arm.cc __ JumpIfSmi(object, &false_result); object 2331 src/arm/lithium-codegen-arm.cc __ ldr(map, FieldMemOperand(object, HeapObject::kMapOffset)); object 2358 src/arm/lithium-codegen-arm.cc __ cmp(object, Operand(ip)); object 2362 src/arm/lithium-codegen-arm.cc Condition is_string = masm_->IsObjectStringType(object, temp); object 2567 src/arm/lithium-codegen-arm.cc Register object = ToRegister(instr->InputAt(0)); object 2570 src/arm/lithium-codegen-arm.cc __ ldr(result, FieldMemOperand(object, instr->hydrogen()->offset())); object 2572 src/arm/lithium-codegen-arm.cc __ ldr(result, FieldMemOperand(object, JSObject::kPropertiesOffset)); object 2592 src/arm/lithium-codegen-arm.cc __ ldr(result, FieldMemOperand(object, offset + type->instance_size())); object 2595 src/arm/lithium-codegen-arm.cc __ ldr(result, FieldMemOperand(object, JSObject::kPropertiesOffset)); object 2620 src/arm/lithium-codegen-arm.cc Register object = ToRegister(instr->object()); object 2633 src/arm/lithium-codegen-arm.cc __ ldr(object_map, FieldMemOperand(object, HeapObject::kMapOffset)); object 2644 src/arm/lithium-codegen-arm.cc result, object, map, name, instr->environment()); object 2650 src/arm/lithium-codegen-arm.cc result, object, map, name, instr->environment()); object 2665 src/arm/lithium-codegen-arm.cc ASSERT(ToRegister(instr->object()).is(r0)); object 2933 src/arm/lithium-codegen-arm.cc ASSERT(ToRegister(instr->object()).is(r1)); object 3712 src/arm/lithium-codegen-arm.cc Register object = ToRegister(instr->object()); object 3717 src/arm/lithium-codegen-arm.cc ASSERT(!object.is(value)); object 3721 src/arm/lithium-codegen-arm.cc __ str(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); object 3725 src/arm/lithium-codegen-arm.cc __ RecordWriteField(object, object 3741 src/arm/lithium-codegen-arm.cc __ str(value, FieldMemOperand(object, offset)); object 3744 src/arm/lithium-codegen-arm.cc __ RecordWriteField(object, object 3754 src/arm/lithium-codegen-arm.cc __ ldr(scratch, FieldMemOperand(object, JSObject::kPropertiesOffset)); object 3762 src/arm/lithium-codegen-arm.cc object, object 3773 src/arm/lithium-codegen-arm.cc ASSERT(ToRegister(instr->object()).is(r1)); object 3793 src/arm/lithium-codegen-arm.cc Register elements = ToRegister(instr->object()); object 3951 src/arm/lithium-codegen-arm.cc ASSERT(ToRegister(instr->object()).is(r2)); object 3963 src/arm/lithium-codegen-arm.cc Register object_reg = ToRegister(instr->object()); object 4820 src/arm/lithium-codegen-arm.cc Handle<FixedArrayBase> elements(object->elements()); object 4827 src/arm/lithium-codegen-arm.cc int object_size = object->map()->instance_size(); object 4833 src/arm/lithium-codegen-arm.cc ASSERT(object->properties()->length() == 0); object 4834 src/arm/lithium-codegen-arm.cc int inobject_properties = object->map()->inobject_properties(); object 4847 src/arm/lithium-codegen-arm.cc int total_offset = object_offset + object->GetInObjectPropertyOffset(i); object 4848 src/arm/lithium-codegen-arm.cc Handle<Object> value = Handle<Object>(object->InObjectPropertyAt(i)); object 5225 src/arm/lithium-codegen-arm.cc Register object = ToRegister(instr->object()); object 5229 src/arm/lithium-codegen-arm.cc __ Push(object, key, strict); object 5240 src/arm/lithium-codegen-arm.cc Register obj = ToRegister(instr->object()); object 5376 src/arm/lithium-codegen-arm.cc Register object = ToRegister(instr->value()); object 5378 src/arm/lithium-codegen-arm.cc __ ldr(scratch0(), FieldMemOperand(object, HeapObject::kMapOffset)); object 5385 src/arm/lithium-codegen-arm.cc Register object = ToRegister(instr->object()); object 5395 src/arm/lithium-codegen-arm.cc __ add(scratch, object, Operand(index, LSL, kPointerSizeLog2 - kSmiTagSize)); object 5401 src/arm/lithium-codegen-arm.cc __ ldr(result, FieldMemOperand(object, JSObject::kPropertiesOffset)); object 235 src/arm/lithium-codegen-arm.h void LoadHeapObject(Register result, Handle<HeapObject> object); object 319 src/arm/lithium-codegen-arm.h Register object, object 326 src/arm/lithium-codegen-arm.h void EmitDeepCopy(Handle<JSObject> object, object 412 src/arm/macro-assembler-arm.cc if (isolate()->heap()->InNewSpace(*object)) { object 414 src/arm/macro-assembler-arm.cc isolate()->factory()->NewJSGlobalPropertyCell(object); object 418 src/arm/macro-assembler-arm.cc mov(result, Operand(object)); object 428 src/arm/macro-assembler-arm.cc and_(scratch, object, Operand(ExternalReference::new_space_mask(isolate()))); object 456 src/arm/macro-assembler-arm.cc add(dst, object, Operand(offset - kHeapObjectTag)); object 465 src/arm/macro-assembler-arm.cc RecordWrite(object, object 518 src/arm/macro-assembler-arm.cc CheckPageFlag(object, object 528 src/arm/macro-assembler-arm.cc RecordWriteStub stub(object, value, address, remembered_set_action, fp_mode); object 553 src/arm/macro-assembler-arm.cc JumpIfNotInNewSpace(object, scratch, &ok); object 1173 src/arm/macro-assembler-arm.cc ldr(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); object 1687 src/arm/macro-assembler-arm.cc and_(object, object, Operand(~kHeapObjectTagMask)); object 1692 src/arm/macro-assembler-arm.cc cmp(object, scratch); object 1697 src/arm/macro-assembler-arm.cc str(object, MemOperand(scratch)); object 1847 src/arm/macro-assembler-arm.cc ldr(map, FieldMemOperand(object, HeapObject::kMapOffset)); object 2286 src/arm/macro-assembler-arm.cc JumpIfNotSmi(object, ¬_smi); object 2288 src/arm/macro-assembler-arm.cc mov(scratch1, Operand(object, ASR, kSmiTagSize)); object 2295 src/arm/macro-assembler-arm.cc ldr(scratch1, FieldMemOperand(object, HeapObject::kMapOffset)); object 2296 src/arm/macro-assembler-arm.cc sub(scratch2, object, Operand(kHeapObjectTag)); object 2301 src/arm/macro-assembler-arm.cc ldr(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 3005 src/arm/macro-assembler-arm.cc tst(object, Operand(kSmiTagMask)); object 3012 src/arm/macro-assembler-arm.cc tst(object, Operand(kSmiTagMask)); object 3019 src/arm/macro-assembler-arm.cc tst(object, Operand(kSmiTagMask)); object 3021 src/arm/macro-assembler-arm.cc push(object); object 3022 src/arm/macro-assembler-arm.cc ldr(object, FieldMemOperand(object, HeapObject::kMapOffset)); object 3023 src/arm/macro-assembler-arm.cc CompareInstanceType(object, object, FIRST_NONSTRING_TYPE); object 3024 src/arm/macro-assembler-arm.cc pop(object); object 3042 src/arm/macro-assembler-arm.cc ldr(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); object 3464 src/arm/macro-assembler-arm.cc and_(scratch, object, Operand(~Page::kPageAlignmentMask)); object 3475 src/arm/macro-assembler-arm.cc HasColor(object, scratch0, scratch1, on_black, 1, 0); // kBlackBitPattern. object 3486 src/arm/macro-assembler-arm.cc ASSERT(!AreAliased(object, bitmap_scratch, mask_scratch, no_reg)); object 3488 src/arm/macro-assembler-arm.cc GetMarkBits(object, bitmap_scratch, mask_scratch); object 42 src/arm/macro-assembler-arm.h inline MemOperand FieldMemOperand(Register object, int offset) { object 43 src/arm/macro-assembler-arm.h return MemOperand(object, offset - kHeapObjectTag); object 47 src/arm/macro-assembler-arm.h inline Operand SmiUntagOperand(Register object) { object 48 src/arm/macro-assembler-arm.h return Operand(object, ASR, kSmiTagSize); object 176 src/arm/macro-assembler-arm.h void LoadHeapObject(Register dst, Handle<HeapObject> object); object 178 src/arm/macro-assembler-arm.h void LoadObject(Register result, Handle<Object> object) { object 179 src/arm/macro-assembler-arm.h if (object->IsHeapObject()) { object 180 src/arm/macro-assembler-arm.h LoadHeapObject(result, Handle<HeapObject>::cast(object)); object 182 src/arm/macro-assembler-arm.h Move(result, object); object 189 src/arm/macro-assembler-arm.h void IncrementalMarkingRecordWriteHelper(Register object, object 201 src/arm/macro-assembler-arm.h void RememberedSetHelper(Register object, // Used for debug code. object 207 src/arm/macro-assembler-arm.h void CheckPageFlag(Register object, object 215 src/arm/macro-assembler-arm.h void JumpIfNotInNewSpace(Register object, object 218 src/arm/macro-assembler-arm.h InNewSpace(object, scratch, ne, branch); object 223 src/arm/macro-assembler-arm.h void JumpIfInNewSpace(Register object, object 226 src/arm/macro-assembler-arm.h InNewSpace(object, scratch, eq, branch); object 230 src/arm/macro-assembler-arm.h void HasColor(Register object, object 237 src/arm/macro-assembler-arm.h void JumpIfBlack(Register object, object 247 src/arm/macro-assembler-arm.h void EnsureNotWhite(Register object, object 265 src/arm/macro-assembler-arm.h Register object, object 299 src/arm/macro-assembler-arm.h Register object, object 578 src/arm/macro-assembler-arm.h void IsObjectJSStringType(Register object, object 689 src/arm/macro-assembler-arm.h void UndoAllocationInNewSpace(Register object, Register scratch); object 911 src/arm/macro-assembler-arm.h Register object, object 1201 src/arm/macro-assembler-arm.h void AbortIfSmi(Register object); object 1202 src/arm/macro-assembler-arm.h void AbortIfNotSmi(Register object); object 1205 src/arm/macro-assembler-arm.h void AbortIfNotString(Register object); object 1215 src/arm/macro-assembler-arm.h void JumpIfNotHeapNumber(Register object, object 1308 src/arm/macro-assembler-arm.h void InNewSpace(Register object, object 448 src/arm/stub-cache-arm.cc object->Lookup(*name, &lookup); object 460 src/arm/stub-cache-arm.cc __ CheckMap(receiver_reg, scratch1, Handle<Map>(object->map()), miss_label, object 464 src/arm/stub-cache-arm.cc if (object->IsJSGlobalProxy()) { object 469 src/arm/stub-cache-arm.cc if (!transition.is_null() && object->GetPrototype()->IsJSObject()) { object 475 src/arm/stub-cache-arm.cc holder = *object; object 483 src/arm/stub-cache-arm.cc CheckPrototypes(object, receiver_reg, Handle<JSObject>(holder), name_reg, object 495 src/arm/stub-cache-arm.cc ASSERT(object->IsJSGlobalProxy() || !object->IsAccessCheckNeeded()); object 498 src/arm/stub-cache-arm.cc if (!transition.is_null() && (object->map()->unused_property_fields() == 0)) { object 532 src/arm/stub-cache-arm.cc index -= object->map()->inobject_properties(); object 536 src/arm/stub-cache-arm.cc int offset = object->map()->instance_size() + (index * kPointerSize); object 605 src/arm/stub-cache-arm.cc if (object->IsGlobalObject()) { object 774 src/arm/stub-cache-arm.cc CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3, object 777 src/arm/stub-cache-arm.cc CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3, object 803 src/arm/stub-cache-arm.cc object, interceptor_holder); object 826 src/arm/stub-cache-arm.cc stub_compiler_->CheckPrototypes(object, receiver, interceptor_holder, object 889 src/arm/stub-cache-arm.cc stub_compiler_->CheckPrototypes(object, receiver, interceptor_holder, object 965 src/arm/stub-cache-arm.cc Handle<JSObject> current = object; object 1113 src/arm/stub-cache-arm.cc Handle<JSObject> current = object; object 1184 src/arm/stub-cache-arm.cc GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss); object 1205 src/arm/stub-cache-arm.cc object, receiver, holder, scratch1, scratch2, scratch3, name, miss); object 1225 src/arm/stub-cache-arm.cc object, receiver, holder, scratch1, scratch2, scratch3, name, miss); object 1247 src/arm/stub-cache-arm.cc Register reg = CheckPrototypes(object, receiver, holder, scratch1, object 1312 src/arm/stub-cache-arm.cc callback->IsCompatibleReceiver(*object); object 1320 src/arm/stub-cache-arm.cc Register holder_reg = CheckPrototypes(object, receiver, interceptor_holder, object 1420 src/arm/stub-cache-arm.cc Register holder_reg = CheckPrototypes(object, receiver, interceptor_holder, object 1456 src/arm/stub-cache-arm.cc CheckPrototypes(object, r0, holder, r3, r1, r4, name, miss); object 1519 src/arm/stub-cache-arm.cc Register reg = CheckPrototypes(object, r0, holder, r1, r3, r4, name, &miss); object 1522 src/arm/stub-cache-arm.cc GenerateCallFunction(masm(), object, arguments(), &miss, extra_state_); object 1548 src/arm/stub-cache-arm.cc if (!object->IsJSArray() || !cell.is_null()) return Handle<Code>::null(); object 1562 src/arm/stub-cache-arm.cc CheckPrototypes(Handle<JSObject>::cast(object), receiver, holder, r3, r0, r4, object 1771 src/arm/stub-cache-arm.cc if (!object->IsJSArray() || !cell.is_null()) return Handle<Code>::null(); object 1785 src/arm/stub-cache-arm.cc CheckPrototypes(Handle<JSObject>::cast(object), receiver, holder, elements, object 1857 src/arm/stub-cache-arm.cc if (!object->IsString() || !cell.is_null()) return Handle<Code>::null(); object 1877 src/arm/stub-cache-arm.cc ASSERT(!object.is_identical_to(holder)); object 1878 src/arm/stub-cache-arm.cc CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 1938 src/arm/stub-cache-arm.cc if (!object->IsString() || !cell.is_null()) return Handle<Code>::null(); object 1957 src/arm/stub-cache-arm.cc ASSERT(!object.is_identical_to(holder)); object 1958 src/arm/stub-cache-arm.cc CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2023 src/arm/stub-cache-arm.cc if (!object->IsJSObject() || argc != 1) return Handle<Code>::null(); object 2034 src/arm/stub-cache-arm.cc CheckPrototypes(Handle<JSObject>::cast(object), r1, holder, r0, r3, r4, object 2038 src/arm/stub-cache-arm.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 2100 src/arm/stub-cache-arm.cc if (!object->IsJSObject() || argc != 1) return Handle<Code>::null(); object 2109 src/arm/stub-cache-arm.cc CheckPrototypes(Handle<JSObject>::cast(object), r1, holder, r0, r3, r4, object 2113 src/arm/stub-cache-arm.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 2241 src/arm/stub-cache-arm.cc if (!object->IsJSObject() || argc != 1) return Handle<Code>::null(); object 2249 src/arm/stub-cache-arm.cc CheckPrototypes(Handle<JSObject>::cast(object), r1, holder, r0, r3, r4, object 2253 src/arm/stub-cache-arm.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 2335 src/arm/stub-cache-arm.cc if (object->IsGlobalObject()) return Handle<Code>::null(); object 2337 src/arm/stub-cache-arm.cc if (!object->IsJSObject()) return Handle<Code>::null(); object 2339 src/arm/stub-cache-arm.cc Handle<JSObject>::cast(object), holder); object 2358 src/arm/stub-cache-arm.cc CheckPrototypes(Handle<JSObject>::cast(object), r1, holder, r0, r3, r4, name, object 2384 src/arm/stub-cache-arm.cc Handle<Code> code = CompileCustomCall(object, holder, object 2405 src/arm/stub-cache-arm.cc ASSERT(!object->IsGlobalObject() || check == RECEIVER_MAP_CHECK); object 2412 src/arm/stub-cache-arm.cc CheckPrototypes(Handle<JSObject>::cast(object), r1, holder, r0, r3, r4, object 2417 src/arm/stub-cache-arm.cc if (object->IsGlobalObject()) { object 2432 src/arm/stub-cache-arm.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2453 src/arm/stub-cache-arm.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2477 src/arm/stub-cache-arm.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2521 src/arm/stub-cache-arm.cc compiler.Compile(masm(), object, holder, name, &lookup, r1, r3, r4, r0, object 2529 src/arm/stub-cache-arm.cc GenerateCallFunction(masm(), object, arguments(), &miss, extra_state_); object 2551 src/arm/stub-cache-arm.cc Handle<Code> code = CompileCustomCall(object, holder, cell, function, name); object 2561 src/arm/stub-cache-arm.cc GenerateGlobalReceiverCheck(object, holder, name, &miss); object 2566 src/arm/stub-cache-arm.cc if (object->IsGlobalObject()) { object 2611 src/arm/stub-cache-arm.cc object, object 2641 src/arm/stub-cache-arm.cc __ CheckMap(r1, r3, Handle<Map>(object->map()), &miss, object 2645 src/arm/stub-cache-arm.cc if (object->IsJSGlobalProxy()) { object 2651 src/arm/stub-cache-arm.cc ASSERT(object->IsJSGlobalProxy() || !object->IsAccessCheckNeeded()); object 2778 src/arm/stub-cache-arm.cc __ cmp(r3, Operand(Handle<Map>(object->map()))); object 2823 src/arm/stub-cache-arm.cc CheckPrototypes(object, r0, last, r3, r1, r4, name, &miss); object 2856 src/arm/stub-cache-arm.cc GenerateLoadField(object, holder, r0, r3, r1, r4, index, name, &miss); object 2876 src/arm/stub-cache-arm.cc GenerateLoadCallback(object, holder, r0, r2, r3, r1, r4, callback, name, object 2935 src/arm/stub-cache-arm.cc GenerateLoadConstant(object, holder, r0, r3, r1, r4, value, name, &miss); object 2956 src/arm/stub-cache-arm.cc GenerateLoadInterceptor(object, holder, &lookup, r0, r2, r3, r1, r4, name, object 2981 src/arm/stub-cache-arm.cc CheckPrototypes(object, r0, holder, r3, r4, r1, name, &miss); object 3249 src/arm/stub-cache-arm.cc object, object 318 src/bootstrapper.cc Factory* factory = object->GetIsolate()->factory(); object 319 src/bootstrapper.cc Handle<Map> old_to_map = Handle<Map>(object->map()); object 322 src/bootstrapper.cc object->set_map(*new_to_map); object 2129 src/bootstrapper.cc ASSERT(object->IsInstanceOf( object 2140 src/bootstrapper.cc TransferObject(obj, object); object 392 src/code-stubs.cc if (object->IsUndefined()) { object 395 src/code-stubs.cc } else if (object->IsBoolean()) { object 397 src/code-stubs.cc return object->IsTrue(); object 398 src/code-stubs.cc } else if (object->IsNull()) { object 401 src/code-stubs.cc } else if (object->IsSmi()) { object 403 src/code-stubs.cc return Smi::cast(*object)->value() != 0; object 404 src/code-stubs.cc } else if (object->IsSpecObject()) { object 406 src/code-stubs.cc return !object->IsUndetectableObject(); object 407 src/code-stubs.cc } else if (object->IsString()) { object 409 src/code-stubs.cc return !object->IsUndetectableObject() && object 410 src/code-stubs.cc String::cast(*object)->length() != 0; object 411 src/code-stubs.cc } else if (object->IsHeapNumber()) { object 412 src/code-stubs.cc ASSERT(!object->IsUndetectableObject()); object 414 src/code-stubs.cc double value = HeapNumber::cast(*object)->value(); object 616 src/code-stubs.h Register object, object 832 src/code-stubs.h StringCharCodeAtGenerator(Register object, object 839 src/code-stubs.h : object_(object), object 923 src/code-stubs.h StringCharAtGenerator(Register object, object 931 src/code-stubs.h : char_code_at_generator_(object, object 1053 src/code-stubs.h bool Record(Handle<Object> object); object 48 src/contexts.cc GlobalObject* object = global(); object 49 src/contexts.cc if (object->IsJSGlobalObject()) { object 50 src/contexts.cc return JSGlobalObject::cast(object)->builtins(); object 52 src/contexts.cc ASSERT(object->IsJSBuiltinsObject()); object 53 src/contexts.cc return JSBuiltinsObject::cast(object); object 83 src/contexts.cc global_context()->set_global_proxy_object(object); object 117 src/contexts.cc Handle<JSObject> object(JSObject::cast(context->extension()), isolate); object 122 src/contexts.cc object->IsJSContextExtensionObject()) { object 123 src/contexts.cc *attributes = object->GetLocalPropertyAttribute(*name); object 125 src/contexts.cc *attributes = object->GetPropertyAttribute(*name); object 130 src/contexts.cc reinterpret_cast<void*>(*object)); object 132 src/contexts.cc return object; object 314 src/contexts.cc if (!object->IsContext()) return false; object 315 src/contexts.cc Context* context = Context::cast(object); object 327 src/contexts.cc object->IsGlobalObject(); object 315 src/contexts.h void set_extension(Object* object) { set(EXTENSION_INDEX, object); } object 434 src/contexts.h static bool IsBootstrappingOrValidParentContext(Object* object, Context* kid); object 435 src/contexts.h static bool IsBootstrappingOrGlobalObject(Object* object); object 776 src/d8.cc object->ToObject()->Get(String::New("byteLength"))->Uint32Value(); object 779 src/d8.cc object.Dispose(); object 403 src/d8.h static void ExternalArrayWeakCallback(Persistent<Value> object, void* data); object 265 src/deoptimizer.cc VisitAllOptimizedFunctionsForGlobalObject(object, &visitor); object 302 src/deoptimizer.cc if (object->IsJSGlobalProxy()) { object 303 src/deoptimizer.cc Object* proto = object->GetPrototype(); object 307 src/deoptimizer.cc } else if (object->IsGlobalObject()) { object 309 src/deoptimizer.cc GlobalObject::cast(object)->global_context(), visitor); object 158 src/deoptimizer.h static void DeoptimizeGlobalObject(JSObject* object); object 164 src/deoptimizer.h JSObject* object, OptimizedFunctionVisitor* visitor); object 230 src/execution.cc ASSERT(!object->IsJSFunction()); object 238 src/execution.cc Object* fun = *object; object 258 src/execution.cc ASSERT(!object->IsJSFunction()); object 262 src/execution.cc Object* fun = *object; object 279 src/execution.cc "called_non_callable", i::HandleVector<i::Object>(&object, 1)); object 288 src/execution.cc ASSERT(!object->IsJSFunction()); object 295 src/execution.cc Object* fun = *object; object 316 src/execution.cc ASSERT(!object->IsJSFunction()); object 323 src/execution.cc Object* fun = *object; object 340 src/execution.cc "called_non_callable", i::HandleVector<i::Object>(&object, 1)); object 153 src/execution.h static Handle<Object> GetFunctionDelegate(Handle<Object> object); object 154 src/execution.h static Handle<Object> TryGetFunctionDelegate(Handle<Object> object, object 159 src/execution.h static Handle<Object> GetConstructorDelegate(Handle<Object> object); object 160 src/execution.h static Handle<Object> TryGetConstructorDelegate(Handle<Object> object, object 671 src/factory.cc Handle<JSArray> object = NewJSArrayWithElements(array); object 672 src/factory.cc Handle<Object> result = NewError(maker, type, object); object 1086 src/factory.cc *object, JS_OBJECT_TYPE, JSObject::kHeaderSize)); object 1094 src/factory.cc *object, JS_FUNCTION_TYPE, JSFunction::kSize)); object 1101 src/factory.cc object->SetIdentityHash(hash, ALLOW_CREATION)); object 1230 src/factory.cc CALL_HEAP_FUNCTION(isolate(), object->ToObject(), Object); object 1236 src/factory.cc CALL_HEAP_FUNCTION(isolate(), object->ToObject(*global_context), Object); object 232 src/factory.h Handle<Map> GetElementsTransitionMap(Handle<JSObject> object, object 297 src/factory.h void BecomeJSObject(Handle<JSReceiver> object); object 298 src/factory.h void BecomeJSFunction(Handle<JSReceiver> object); object 300 src/factory.h void SetIdentityHash(Handle<JSObject> object, Object* hash); object 332 src/factory.h Handle<Object> ToObject(Handle<Object> object); object 333 src/factory.h Handle<Object> ToObject(Handle<Object> object, object 1293 src/frames.cc MapWord map_word = object->map_word(); object 1300 src/frames.cc return object->SizeFromMap(GcSafeMapOfCodeSpaceObject(object)); object 1317 src/frames.cc Code* code = reinterpret_cast<Code*>(object); object 67 src/frames.h Code* GcSafeCastToCode(HeapObject* object, Address inner_pointer); object 1831 src/gdb-jit.cc void __gdb_print_v8_object(MaybeObject* object) { object 1832 src/gdb-jit.cc object->Print(); object 89 src/global-handles.cc object_ = object; object 223 src/global-handles.cc v8::Persistent<v8::Object> object = ToApi<v8::Object>(handle()); object 233 src/global-handles.cc func(object, par); object 477 src/global-handles.cc f(it.node()->object(), it.node()->parameter()); object 574 src/global-handles.cc if (node->IsRetainer() && isolate_->heap()->InNewSpace(node->object())) { object 664 src/global-handles.cc reinterpret_cast<void*>(it.node()->object()), object 241 src/handles.cc isolate, object, key, value, attributes, strict_mode), object 250 src/handles.cc Isolate* isolate = object->GetIsolate(); object 254 src/handles.cc isolate, object, key, value, attributes), object 261 src/handles.cc Isolate* isolate = object->GetIsolate(); object 263 src/handles.cc Runtime::ForceDeleteObjectProperty(isolate, object, key), object 273 src/handles.cc CALL_HEAP_FUNCTION(object->GetIsolate(), object 274 src/handles.cc object->SetPropertyWithInterceptor(*key, object 550 src/handles.cc Handle<InterceptorInfo> interceptor(object->GetNamedInterceptor()); object 551 src/handles.cc CustomArguments args(isolate, interceptor->data(), *receiver, *object); object 557 src/handles.cc LOG(isolate, ApiObjectAccess("interceptor-named-enum", *object)); object 572 src/handles.cc Handle<InterceptorInfo> interceptor(object->GetIndexedInterceptor()); object 573 src/handles.cc CustomArguments args(isolate, interceptor->data(), *receiver, *object); object 579 src/handles.cc LOG(isolate, ApiObjectAccess("interceptor-indexed-enum", *object)); object 604 src/handles.cc Isolate* isolate = object->GetIsolate(); object 614 src/handles.cc for (Handle<Object> p = object; object 621 src/handles.cc isolate->proxy_enumerate(), object, ARRAY_SIZE(args), args, threw); object 648 src/handles.cc GetKeysForIndexedInterceptor(object, current); object 678 src/handles.cc GetKeysForNamedInterceptor(object, current); object 694 src/handles.cc Isolate* isolate = object->GetIsolate(); object 697 src/handles.cc GetKeysInFixedArrayFor(object, INCLUDE_PROTOS, threw); object 705 src/handles.cc Isolate* isolate = object->GetIsolate(); object 706 src/handles.cc if (object->HasFastProperties()) { object 707 src/handles.cc if (object->map()->instance_descriptors()->HasEnumCache()) { object 709 src/handles.cc DescriptorArray* desc = object->map()->instance_descriptors(); object 714 src/handles.cc Handle<Map> map(object->map()); object 715 src/handles.cc int num_enum = object->NumberOfLocalProperties(DONT_ENUM); object 729 src/handles.cc Handle<DescriptorArray>(object->map()->instance_descriptors(), isolate); object 760 src/handles.cc DescriptorArray* desc = object->map()->instance_descriptors(); object 769 src/handles.cc int num_enum = object->NumberOfLocalProperties(DONT_ENUM); object 772 src/handles.cc object->property_dictionary()->CopyEnumKeysTo(*storage, *sort_array); object 209 src/handles.h Handle<Object> SetProperty(Handle<Object> object, object 215 src/handles.h Handle<Object> ForceSetProperty(Handle<JSObject> object, object 220 src/handles.h Handle<Object> ForceDeleteProperty(Handle<JSObject> object, object 264 src/handles.h Handle<JSObject> object); object 266 src/handles.h Handle<JSObject> object); object 272 src/handles.h Handle<FixedArray> GetKeysInFixedArrayFor(Handle<JSReceiver> object, object 275 src/handles.h Handle<JSArray> GetKeysFor(Handle<JSReceiver> object, bool* threw); object 276 src/handles.h Handle<FixedArray> GetEnumPropertyKeys(Handle<JSObject> object, object 292 src/heap-inl.h bool Heap::InNewSpace(Object* object) { object 293 src/heap-inl.h bool result = new_space_.Contains(object); object 296 src/heap-inl.h InToSpace(object)); // ... or in to-space (where we allocate). object 306 src/heap-inl.h bool Heap::InFromSpace(Object* object) { object 307 src/heap-inl.h return new_space_.FromSpaceContains(object); object 311 src/heap-inl.h bool Heap::InToSpace(Object* object) { object 312 src/heap-inl.h return new_space_.ToSpaceContains(object); object 349 src/heap-inl.h OldSpace* Heap::TargetSpace(HeapObject* object) { object 350 src/heap-inl.h InstanceType type = object->map()->instance_type(); object 414 src/heap-inl.h void Heap::ScavengeObject(HeapObject** p, HeapObject* object) { object 415 src/heap-inl.h ASSERT(HEAP->InFromSpace(object)); object 421 src/heap-inl.h MapWord first_word = object->map_word(); object 433 src/heap-inl.h return ScavengeObjectSlow(p, object); object 746 src/heap-inl.h HeapObject* object = HeapObject::cast(*current); object 747 src/heap-inl.h ASSERT(HEAP->Contains(object)); object 748 src/heap-inl.h ASSERT(object->map()->IsMap()); object 241 src/heap.cc if (IntrusiveMarking::IsMarked(object)) { object 242 src/heap.cc return IntrusiveMarking::SizeOfMarkedObject(object); object 244 src/heap.cc return object->SizeFromMap(object->map()); object 1021 src/heap.cc Object* object = *p; object 1022 src/heap.cc if (!heap_->InNewSpace(object)) return; object 1024 src/heap.cc reinterpret_cast<HeapObject*>(object)); object 1051 src/heap.cc for (HeapObject* object = code_it.Next(); object 1052 src/heap.cc object != NULL; object = code_it.Next()) object 1053 src/heap.cc object->Iterate(&v); object 1059 src/heap.cc for (HeapObject* object = data_it.Next(); object 1060 src/heap.cc object != NULL; object = data_it.Next()) object 1061 src/heap.cc object->Iterate(&v); object 1185 src/heap.cc if (!heap_->InFromSpace(object)) { object 1186 src/heap.cc return object; object 1189 src/heap.cc MapWord map_word = HeapObject::cast(object)->map_word(); object 1541 src/heap.cc Object* object = *p; object 1542 src/heap.cc if (!heap->InNewSpace(object)) return; object 1544 src/heap.cc reinterpret_cast<HeapObject*>(object)); object 1558 src/heap.cc HeapObject* object = HeapObject::FromAddress(new_space_front); object 1560 src/heap.cc NewSpaceScavenger::IterateBody(object->map(), object); object 1606 src/heap.cc if ((OffsetFrom(object->address()) & kDoubleAlignmentMask) != 0) { object 1607 src/heap.cc heap->CreateFillerObjectAt(object->address(), kPointerSize); object 1608 src/heap.cc return HeapObject::FromAddress(object->address() + kPointerSize); object 1610 src/heap.cc heap->CreateFillerObjectAt(object->address() + size - kPointerSize, object 1612 src/heap.cc return object; object 1750 src/heap.cc SLOW_ASSERT(object->Size() == object_size); object 1759 src/heap.cc if (heap->ShouldBePromoted(object->address(), object_size)) { object 1787 src/heap.cc MigrateObject(heap, object, target, object_size); object 1815 src/heap.cc MigrateObject(heap, object, target, object_size); object 1824 src/heap.cc template VisitSpecialized<JSFunction::kSize>(map, slot, object); object 1845 src/heap.cc int object_size = FixedArray::BodyDescriptor::SizeOf(map, object); object 1848 src/heap.cc object, object 1856 src/heap.cc int length = reinterpret_cast<FixedDoubleArray*>(object)->length(); object 1861 src/heap.cc object, object 1869 src/heap.cc int object_size = reinterpret_cast<ByteArray*>(object)->ByteArraySize(); object 1871 src/heap.cc map, slot, object, object_size); object 1878 src/heap.cc int object_size = SeqAsciiString::cast(object)-> object 1881 src/heap.cc map, slot, object, object_size); object 1888 src/heap.cc int object_size = SeqTwoByteString::cast(object)-> object 1891 src/heap.cc map, slot, object, object_size); object 1907 src/heap.cc ConsString::cast(object)->unchecked_second() == object 1910 src/heap.cc HeapObject::cast(ConsString::cast(object)->unchecked_first()); object 1915 src/heap.cc object->set_map_word(MapWord::FromForwardingAddress(first)); object 1924 src/heap.cc object->set_map_word(MapWord::FromForwardingAddress(target)); object 1929 src/heap.cc object->set_map_word(MapWord::FromForwardingAddress(*slot)); object 1935 src/heap.cc map, slot, object, object_size); object 1946 src/heap.cc map, slot, object, object_size); object 1954 src/heap.cc map, slot, object, object_size); object 2021 src/heap.cc SLOW_ASSERT(HEAP->InFromSpace(object)); object 2022 src/heap.cc MapWord first_word = object->map_word(); object 2025 src/heap.cc map->GetHeap()->DoScavengeObject(map, p, object); object 4266 src/heap.cc int size_difference = object->map()->instance_size() - map->instance_size(); object 4269 src/heap.cc map->set_prototype(object->map()->prototype()); object 4291 src/heap.cc object->set_map(map); object 4292 src/heap.cc JSObject* jsobj = JSObject::cast(object); object 4300 src/heap.cc InitializeFunction(JSFunction::cast(object), shared, the_hole_value()); object 4301 src/heap.cc JSFunction::cast(object)->set_context( object 4308 src/heap.cc object->address() + map->instance_size(), size_difference); object 4311 src/heap.cc return object; object 4322 src/heap.cc ASSERT(map->instance_size() == object->map()->instance_size()); object 4323 src/heap.cc ASSERT(map->instance_type() == object->map()->instance_type()); object 4333 src/heap.cc object->set_map(constructor->initial_map()); object 4336 src/heap.cc InitializeJSObjectFromMap(object, FixedArray::cast(properties), map); object 4337 src/heap.cc return object; object 4862 src/heap.cc HeapObject* object; object 4864 src/heap.cc if (!maybe_object->To<HeapObject>(&object)) return maybe_object; object 4867 src/heap.cc return EnsureDoubleAligned(this, object, size); object 5473 src/heap.cc Object* object = *slot; object 5478 src/heap.cc if (object->IsHeapObject()) { object 5479 src/heap.cc if (Heap::InFromSpace(object)) { object 5481 src/heap.cc HeapObject::cast(object)); object 5491 src/heap.cc MarkCompactCollector::IsOnEvacuationCandidate(object)) { object 5492 src/heap.cc mark_compact_collector()->RecordSlot(slot, slot, object); object 5633 src/heap.cc for (HeapObject* object = it.Next(); object != NULL; object = it.Next()) { object 5637 src/heap.cc if (object->IsFixedArray()) { object 5640 src/heap.cc Object** current = reinterpret_cast<Object**>(object->address()); object 5642 src/heap.cc reinterpret_cast<Object**>(object->address() + object->Size()); object 6476 src/heap.cc MarkBit mark_bit = Marking::MarkBitFrom(object); object 594 src/heap.h MUST_USE_RESULT MaybeObject* ReinitializeJSReceiver(JSReceiver* object, object 1151 src/heap.h void set_global_contexts_list(Object* object) { object 1152 src/heap.h global_contexts_list_ = object; object 1173 src/heap.h inline bool InNewSpace(Object* object); object 1176 src/heap.h inline bool InFromSpace(Object* object); object 1177 src/heap.h inline bool InToSpace(Object* object); object 1190 src/heap.h inline OldSpace* TargetSpace(HeapObject* object); object 1297 src/heap.h static inline void ScavengeObject(HeapObject** p, HeapObject* object); object 1807 src/heap.h static int GcSafeSizeOfOldObject(HeapObject* object); object 1890 src/heap.h static void ScavengeObjectSlow(HeapObject** p, HeapObject* object); object 2632 src/heap.h virtual Object* RetainAs(Object* object) = 0; object 2645 src/heap.h static bool IsMarked(HeapObject* object) { object 2646 src/heap.h return (object->map_word().ToRawValue() & kNotMarkedBit) == 0; object 2649 src/heap.h static void ClearMark(HeapObject* object) { object 2650 src/heap.h uintptr_t map_word = object->map_word().ToRawValue(); object 2651 src/heap.h object->set_map_word(MapWord::FromRawValue(map_word | kNotMarkedBit)); object 2652 src/heap.h ASSERT(!IsMarked(object)); object 2655 src/heap.h static void SetMark(HeapObject* object) { object 2656 src/heap.h uintptr_t map_word = object->map_word().ToRawValue(); object 2657 src/heap.h object->set_map_word(MapWord::FromRawValue(map_word & ~kNotMarkedBit)); object 2658 src/heap.h ASSERT(IsMarked(object)); object 2661 src/heap.h static Map* MapOfMarkedObject(HeapObject* object) { object 2662 src/heap.h uintptr_t map_word = object->map_word().ToRawValue(); object 2666 src/heap.h static int SizeOfMarkedObject(HeapObject* object) { object 2667 src/heap.h return object->SizeFromMap(MapOfMarkedObject(object)); object 842 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 1667 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 1710 src/hydrogen-instructions.cc SetOperandAt(1, object); object 1789 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 1796 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 1803 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 1836 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 1849 src/hydrogen-instructions.cc if (key_load->object()->IsForInCacheArray()) { object 1851 src/hydrogen-instructions.cc HForInCacheArray::cast(key_load->object()); object 1853 src/hydrogen-instructions.cc if (names_cache->enumerable() == object()) { object 1857 src/hydrogen-instructions.cc new(block()->zone()) HCheckMapValue(object(), names_cache->map()); object 1864 src/hydrogen-instructions.cc object(), index); object 1925 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 1935 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 1951 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 1969 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 2028 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 2492 src/hydrogen-instructions.cc object()->PrintNameTo(stream); object 2090 src/hydrogen-instructions.h static HCheckMaps* NewWithTransitions(HValue* object, Handle<Map> map, object 2092 src/hydrogen-instructions.h HCheckMaps* check_map = new(zone) HCheckMaps(object, map, zone); object 3705 src/hydrogen-instructions.h inline bool ReceiverObjectNeedsWriteBarrier(HValue* object, object 3707 src/hydrogen-instructions.h return !object->IsAllocateObject() || (object != new_space_dominator); object 3899 src/hydrogen-instructions.h HLoadNamedField(HValue* object, bool is_in_object, int offset) object 3900 src/hydrogen-instructions.h : HUnaryOperation(object), object 3913 src/hydrogen-instructions.h HValue* object() { return OperandAt(0); } object 3939 src/hydrogen-instructions.h HValue* object, object 3945 src/hydrogen-instructions.h HValue* object() { return OperandAt(1); } object 3973 src/hydrogen-instructions.h HLoadNamedGeneric(HValue* context, HValue* object, Handle<Object> name) object 3976 src/hydrogen-instructions.h SetOperandAt(1, object); object 3982 src/hydrogen-instructions.h HValue* object() { return OperandAt(1); } object 4049 src/hydrogen-instructions.h HValue* object() { return OperandAt(0); } object 4226 src/hydrogen-instructions.h HValue* object() { return OperandAt(0); } object 4275 src/hydrogen-instructions.h HValue* object() { return OperandAt(0); } object 4287 src/hydrogen-instructions.h ReceiverObjectNeedsWriteBarrier(object(), new_space_dominator()); object 4291 src/hydrogen-instructions.h return ReceiverObjectNeedsWriteBarrier(object(), new_space_dominator()); object 4306 src/hydrogen-instructions.h HValue* object, object 4312 src/hydrogen-instructions.h SetOperandAt(0, object); object 4318 src/hydrogen-instructions.h HValue* object() { return OperandAt(0); } object 4357 src/hydrogen-instructions.h HValue* object() { return OperandAt(0); } object 4492 src/hydrogen-instructions.h HValue* object, object 4497 src/hydrogen-instructions.h SetOperandAt(0, object); object 4504 src/hydrogen-instructions.h HValue* object() { return OperandAt(0); } object 4525 src/hydrogen-instructions.h HTransitionElementsKind(HValue* object, object 4530 src/hydrogen-instructions.h SetOperandAt(0, object); object 4552 src/hydrogen-instructions.h HValue* object() { return OperandAt(0); } object 4994 src/hydrogen-instructions.h HValue* object() { return left(); } object 5001 src/hydrogen-instructions.h HIn(HValue* context, HValue* key, HValue* object) { object 5004 src/hydrogen-instructions.h SetOperandAt(2, object); object 5011 src/hydrogen-instructions.h HValue* object() { return OperandAt(2); } object 5064 src/hydrogen-instructions.h HValue* object) { object 5066 src/hydrogen-instructions.h SetOperandAt(1, object); object 5130 src/hydrogen-instructions.h HLoadFieldByIndex(HValue* object, object 5132 src/hydrogen-instructions.h SetOperandAt(0, object); object 5141 src/hydrogen-instructions.h HValue* object() { return OperandAt(0); } object 3620 src/hydrogen.cc HArgumentsObject* object = new(zone()) HArgumentsObject; object 3621 src/hydrogen.cc AddInstruction(object); object 3622 src/hydrogen.cc graph()->SetArgumentsObject(object); object 4947 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(object)); object 4948 src/hydrogen.cc AddInstruction(HCheckMaps::NewWithTransitions(object, type, zone())); object 4989 src/hydrogen.cc new(zone()) HStoreNamedField(object, name, value, is_in_object, offset); object 5007 src/hydrogen.cc object, object 5052 src/hydrogen.cc if (type.is_null()) return BuildStoreNamedGeneric(object, name, value); object 5058 src/hydrogen.cc return BuildStoreNamedField(object, name, value, type, &lookup, true); object 5066 src/hydrogen.cc return BuildCallSetter(object, name, value, type, callback, holder); object 5074 src/hydrogen.cc return BuildCallSetter(object, name, value, type, callback, holder); object 5078 src/hydrogen.cc return BuildStoreNamedGeneric(object, name, value); object 5120 src/hydrogen.cc AddInstruction(new(zone()) HCheckMaps(object, types, zone())); object 5121 src/hydrogen.cc instr = BuildLoadNamedField(object, expr, map, &lookup, false); object 5125 src/hydrogen.cc object, object 5151 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(object)); // Only needed once. object 5158 src/hydrogen.cc new(zone()) HCompareMap(object, map, if_true, if_false); object 5164 src/hydrogen.cc BuildStoreNamedField(object, name, value, map, &lookup, false)); object 5181 src/hydrogen.cc HInstruction* instr = BuildStoreNamedGeneric(object, name, value); object 5225 src/hydrogen.cc HValue* object = Pop(); object 5233 src/hydrogen.cc CHECK_ALIVE(instr = BuildStoreNamed(object, object 5239 src/hydrogen.cc HandlePolymorphicStoreNamedField(expr, object, value, types, name); object 5243 src/hydrogen.cc instr = BuildStoreNamedGeneric(object, name, value); object 5252 src/hydrogen.cc HValue* object = Pop(); object 5254 src/hydrogen.cc HandleKeyedElementAccess(object, key, value, expr, expr->AssignmentId(), object 5623 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(object)); object 5624 src/hydrogen.cc AddInstruction(HCheckMaps::NewWithTransitions(object, type, zone())); object 5632 src/hydrogen.cc return new(zone()) HLoadNamedField(object, true, offset); object 5636 src/hydrogen.cc return new(zone()) HLoadNamedField(object, false, offset); object 5704 src/hydrogen.cc return new(zone()) HLoadKeyedGeneric(context, object, key); object 5805 src/hydrogen.cc HCheckMaps* mapcheck = new(zone()) HCheckMaps(object, map, object 5811 src/hydrogen.cc return BuildUncheckedMonomorphicElementAccess(object, key, val, object 5835 src/hydrogen.cc HInstruction* elements = AddInstruction(new(zone()) HLoadElements(object)); object 5857 src/hydrogen.cc length = AddInstruction(new(zone()) HJSArrayLength(object, mapcheck, object 5913 src/hydrogen.cc HCheckMaps* check_maps = new(zone()) HCheckMaps(object, maps, zone()); object 5916 src/hydrogen.cc object, key, val, check_maps, most_general_consolidated_map, false); object 5930 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(object)); object 5936 src/hydrogen.cc TryBuildConsolidatedElementLoad(object, key, val, maps); object 5984 src/hydrogen.cc object, map, transition_target.at(i)); object 6001 src/hydrogen.cc instr = AddInstruction(is_store ? BuildStoreKeyedGeneric(object, key, val) object 6002 src/hydrogen.cc : BuildLoadKeyedGeneric(object, key)); object 6005 src/hydrogen.cc object, key, val, transition, untransitionable_map, is_store)); object 6012 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSpecObject(object, zone())); object 6016 src/hydrogen.cc AddInstruction(new(zone()) HElementsKind(object)); object 6018 src/hydrogen.cc HInstruction* elements = AddInstruction(new(zone()) HLoadElements(object)); object 6072 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(object, JS_ARRAY_TYPE); object 6079 src/hydrogen.cc length = AddInstruction(new(zone()) HJSArrayLength(object, typecheck, object 6101 src/hydrogen.cc access = AddInstruction(BuildStoreKeyedGeneric(object, key, val)); object 6103 src/hydrogen.cc access = AddInstruction(BuildLoadKeyedGeneric(object, key)); object 6170 src/hydrogen.cc object, object 8672 src/hydrogen.cc HValue* object = Pop(); object 8674 src/hydrogen.cc HIsSmiAndBranch* smicheck = new(zone()) HIsSmiAndBranch(object); object 8686 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(object, JS_VALUE_TYPE); object 8697 src/hydrogen.cc AddInstruction(new(zone()) HStoreNamedField(object, object 299 src/hydrogen.h void SetArgumentsObject(HArgumentsObject* object) { object 300 src/hydrogen.h arguments_object_.set(object); object 1063 src/hydrogen.h HValue* object, object 1067 src/hydrogen.h HValue* object, object 1090 src/hydrogen.h HLoadNamedField* BuildLoadNamedField(HValue* object, object 1095 src/hydrogen.h HInstruction* BuildLoadNamedGeneric(HValue* object, Property* expr); object 1096 src/hydrogen.h HInstruction* BuildLoadKeyedGeneric(HValue* object, object 1110 src/hydrogen.h HInstruction* TryBuildConsolidatedElementLoad(HValue* object, object 1115 src/hydrogen.h HInstruction* BuildUncheckedMonomorphicElementAccess(HValue* object, object 1122 src/hydrogen.h HInstruction* BuildMonomorphicElementAccess(HValue* object, object 1129 src/hydrogen.h HValue* HandlePolymorphicElementAccess(HValue* object, object 1152 src/hydrogen.h HInstruction* BuildLoadNamed(HValue* object, object 1156 src/hydrogen.h HInstruction* BuildCallSetter(HValue* object, object 1162 src/hydrogen.h HInstruction* BuildStoreNamed(HValue* object, object 1166 src/hydrogen.h HInstruction* BuildStoreNamedField(HValue* object, object 1172 src/hydrogen.h HInstruction* BuildStoreNamedGeneric(HValue* object, object 1175 src/hydrogen.h HInstruction* BuildStoreKeyedGeneric(HValue* object, object 154 src/ia32/assembler-ia32-inl.h Object* object = HeapObject::FromAddress( object 156 src/ia32/assembler-ia32-inl.h return reinterpret_cast<JSGlobalPropertyCell*>(object); object 4229 src/ia32/code-stubs-ia32.cc __ mov(scratch, object); object 4234 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(object, ¬_smi, Label::kNear); object 4235 src/ia32/code-stubs-ia32.cc __ mov(scratch, object); object 4239 src/ia32/code-stubs-ia32.cc __ cmp(FieldOperand(object, HeapObject::kMapOffset), object 4243 src/ia32/code-stubs-ia32.cc __ mov(scratch, FieldOperand(object, HeapNumber::kValueOffset)); object 4244 src/ia32/code-stubs-ia32.cc __ xor_(scratch, FieldOperand(object, HeapNumber::kValueOffset + 4)); object 4257 src/ia32/code-stubs-ia32.cc __ movdbl(xmm0, FieldOperand(object, HeapNumber::kValueOffset)); object 4261 src/ia32/code-stubs-ia32.cc __ fld_d(FieldOperand(object, HeapNumber::kValueOffset)); object 4275 src/ia32/code-stubs-ia32.cc __ cmp(object, object 4652 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(object, label); object 4653 src/ia32/code-stubs-ia32.cc __ mov(scratch, FieldOperand(object, HeapObject::kMapOffset)); object 5193 src/ia32/code-stubs-ia32.cc Register object = eax; // Object (lhs). object 5210 src/ia32/code-stubs-ia32.cc ASSERT_EQ(object.code(), InstanceofStub::left().code()); object 5216 src/ia32/code-stubs-ia32.cc __ mov(object, Operand(esp, 2 * kPointerSize)); object 5221 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(object, ¬_js_object); object 5222 src/ia32/code-stubs-ia32.cc __ IsObjectJSObjectType(object, map, scratch, ¬_js_object); object 5345 src/ia32/code-stubs-ia32.cc __ cmp(object, factory->null_value()); object 5352 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(object, &object_not_null_or_smi, Label::kNear); object 5358 src/ia32/code-stubs-ia32.cc Condition is_string = masm->IsObjectStringType(object, scratch, scratch); object 5370 src/ia32/code-stubs-ia32.cc __ push(object); object 5379 src/ia32/code-stubs-ia32.cc __ push(object); object 7113 src/ia32/code-stubs-ia32.cc Register object, value, address; object 7161 src/ia32/code-stubs-ia32.cc !entry->object.is(no_reg); object 7163 src/ia32/code-stubs-ia32.cc if (object_.is(entry->object) && object 7189 src/ia32/code-stubs-ia32.cc !entry->object.is(no_reg); object 7191 src/ia32/code-stubs-ia32.cc RecordWriteStub stub(entry->object, object 7250 src/ia32/code-stubs-ia32.cc __ CheckPageFlag(regs_.object(), object 7287 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, 0 * kPointerSize), regs_.object()); object 7323 src/ia32/code-stubs-ia32.cc __ JumpIfBlack(regs_.object(), object 7355 src/ia32/code-stubs-ia32.cc __ CheckPageFlag(regs_.object(), object 7369 src/ia32/code-stubs-ia32.cc __ push(regs_.object()); object 7372 src/ia32/code-stubs-ia32.cc regs_.object(), // Scratch. object 7375 src/ia32/code-stubs-ia32.cc __ pop(regs_.object()); object 7389 src/ia32/code-stubs-ia32.cc __ pop(regs_.object()); object 398 src/ia32/code-stubs-ia32.h Register object, object 477 src/ia32/code-stubs-ia32.h RecordWriteStub(Register object, object 482 src/ia32/code-stubs-ia32.h : object_(object), object 487 src/ia32/code-stubs-ia32.h regs_(object, // An input reg. object 555 src/ia32/code-stubs-ia32.h RegisterAllocation(Register object, object 558 src/ia32/code-stubs-ia32.h : object_orig_(object), object 561 src/ia32/code-stubs-ia32.h object_(object), object 564 src/ia32/code-stubs-ia32.h ASSERT(!AreAliased(scratch0, object, address, no_reg)); object 569 src/ia32/code-stubs-ia32.h if (object.is(ecx)) { object 660 src/ia32/code-stubs-ia32.h inline Register object() { return object_; } object 3072 src/ia32/full-codegen-ia32.cc Register object = eax; object 3077 src/ia32/full-codegen-ia32.cc __ AbortIfSmi(object); object 3078 src/ia32/full-codegen-ia32.cc __ CmpObjectType(object, JS_DATE_TYPE, scratch); object 3083 src/ia32/full-codegen-ia32.cc __ mov(result, FieldOperand(object, JSDate::kValueOffset)); object 3088 src/ia32/full-codegen-ia32.cc __ cmp(scratch, FieldOperand(object, JSDate::kCacheStampOffset)); object 3090 src/ia32/full-codegen-ia32.cc __ mov(result, FieldOperand(object, JSDate::kValueOffset + object 3096 src/ia32/full-codegen-ia32.cc __ mov(Operand(esp, 0), object); object 3190 src/ia32/full-codegen-ia32.cc Register object = ebx; object 3194 src/ia32/full-codegen-ia32.cc __ pop(object); object 3199 src/ia32/full-codegen-ia32.cc StringCharCodeAtGenerator generator(object, object 3236 src/ia32/full-codegen-ia32.cc Register object = ebx; object 3241 src/ia32/full-codegen-ia32.cc __ pop(object); object 3246 src/ia32/full-codegen-ia32.cc StringCharAtGenerator generator(object, object 380 src/ia32/ic-ia32.cc __ JumpIfSmi(object, slow_case); object 382 src/ia32/ic-ia32.cc __ CmpObjectType(object, FIRST_JS_RECEIVER_TYPE, scratch1); object 391 src/ia32/ic-ia32.cc __ mov(scratch1, FieldOperand(object, JSObject::kElementsOffset)); object 1428 src/ia32/lithium-codegen-ia32.cc Register object = ToRegister(instr->InputAt(0)); object 1433 src/ia32/lithium-codegen-ia32.cc ASSERT(object.is(result)); object 1434 src/ia32/lithium-codegen-ia32.cc ASSERT(object.is(eax)); object 1437 src/ia32/lithium-codegen-ia32.cc __ AbortIfSmi(object); object 1438 src/ia32/lithium-codegen-ia32.cc __ CmpObjectType(object, JS_DATE_TYPE, scratch); object 1443 src/ia32/lithium-codegen-ia32.cc __ mov(result, FieldOperand(object, JSDate::kValueOffset)); object 1448 src/ia32/lithium-codegen-ia32.cc __ cmp(scratch, FieldOperand(object, JSDate::kCacheStampOffset)); object 1450 src/ia32/lithium-codegen-ia32.cc __ mov(result, FieldOperand(object, JSDate::kValueOffset + object 1456 src/ia32/lithium-codegen-ia32.cc __ mov(Operand(esp, 0), object); object 2154 src/ia32/lithium-codegen-ia32.cc Register object = ToRegister(instr->InputAt(1)); object 2158 src/ia32/lithium-codegen-ia32.cc __ JumpIfSmi(object, &false_result); object 2165 src/ia32/lithium-codegen-ia32.cc __ mov(map, FieldOperand(object, HeapObject::kMapOffset)); object 2178 src/ia32/lithium-codegen-ia32.cc __ cmp(object, factory()->null_value()); object 2182 src/ia32/lithium-codegen-ia32.cc Condition is_string = masm_->IsObjectStringType(object, temp, temp); object 2398 src/ia32/lithium-codegen-ia32.cc Register object = ToRegister(instr->object()); object 2401 src/ia32/lithium-codegen-ia32.cc __ mov(result, FieldOperand(object, instr->hydrogen()->offset())); object 2403 src/ia32/lithium-codegen-ia32.cc __ mov(result, FieldOperand(object, JSObject::kPropertiesOffset)); object 2423 src/ia32/lithium-codegen-ia32.cc __ mov(result, FieldOperand(object, offset + type->instance_size())); object 2426 src/ia32/lithium-codegen-ia32.cc __ mov(result, FieldOperand(object, JSObject::kPropertiesOffset)); object 2453 src/ia32/lithium-codegen-ia32.cc Handle<Object> object = ToHandle(LConstantOperand::cast(operand)); object 2454 src/ia32/lithium-codegen-ia32.cc if (object->IsSmi()) { object 2455 src/ia32/lithium-codegen-ia32.cc __ Push(Handle<Smi>::cast(object)); object 2457 src/ia32/lithium-codegen-ia32.cc __ PushHeapObject(Handle<HeapObject>::cast(object)); object 2484 src/ia32/lithium-codegen-ia32.cc Register object = ToRegister(instr->object()); object 2507 src/ia32/lithium-codegen-ia32.cc __ CompareMap(object, map, &check_passed, ALLOW_ELEMENT_TRANSITION_MAPS); object 2512 src/ia32/lithium-codegen-ia32.cc result, object, map, name, instr->environment()); object 2520 src/ia32/lithium-codegen-ia32.cc result, object, map, name, instr->environment()); object 2536 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->object()).is(edx)); object 2782 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->object()).is(edx)); object 3595 src/ia32/lithium-codegen-ia32.cc Register object = ToRegister(instr->object()); object 3601 src/ia32/lithium-codegen-ia32.cc __ mov(FieldOperand(object, HeapObject::kMapOffset), instr->transition()); object 3606 src/ia32/lithium-codegen-ia32.cc __ mov(FieldOperand(object, HeapObject::kMapOffset), temp_map); object 3608 src/ia32/lithium-codegen-ia32.cc __ RecordWriteField(object, object 3623 src/ia32/lithium-codegen-ia32.cc __ mov(FieldOperand(object, offset), value); object 3627 src/ia32/lithium-codegen-ia32.cc __ RecordWriteField(object, object 3637 src/ia32/lithium-codegen-ia32.cc __ mov(temp, FieldOperand(object, JSObject::kPropertiesOffset)); object 3645 src/ia32/lithium-codegen-ia32.cc object, object 3656 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->object()).is(edx)); object 3727 src/ia32/lithium-codegen-ia32.cc Register elements = ToRegister(instr->object()); object 3731 src/ia32/lithium-codegen-ia32.cc instr->object(), object 3783 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->object()).is(edx)); object 3795 src/ia32/lithium-codegen-ia32.cc Register object_reg = ToRegister(instr->object()); object 3811 src/ia32/lithium-codegen-ia32.cc Register object_reg = ToRegister(instr->object()); object 4748 src/ia32/lithium-codegen-ia32.cc __ LoadHeapObject(ecx, object); object 4752 src/ia32/lithium-codegen-ia32.cc __ cmp(ecx, Handle<Map>(object->map())); object 4756 src/ia32/lithium-codegen-ia32.cc __ cmp(ecx, object->GetElementsKind() << Map::kElementsKindShift); object 4761 src/ia32/lithium-codegen-ia32.cc Handle<FixedArrayBase> elements(object->elements()); object 4768 src/ia32/lithium-codegen-ia32.cc int object_size = object->map()->instance_size(); object 4774 src/ia32/lithium-codegen-ia32.cc ASSERT(object->properties()->length() == 0); object 4775 src/ia32/lithium-codegen-ia32.cc int inobject_properties = object->map()->inobject_properties(); object 4788 src/ia32/lithium-codegen-ia32.cc int total_offset = object_offset + object->GetInObjectPropertyOffset(i); object 4789 src/ia32/lithium-codegen-ia32.cc Handle<Object> value = Handle<Object>(object->InObjectPropertyAt(i)); object 5150 src/ia32/lithium-codegen-ia32.cc LOperand* obj = instr->object(); object 5248 src/ia32/lithium-codegen-ia32.cc LOperand* obj = instr->object(); object 5307 src/ia32/lithium-codegen-ia32.cc Register object = ToRegister(instr->value()); object 5309 src/ia32/lithium-codegen-ia32.cc FieldOperand(object, HeapObject::kMapOffset)); object 5315 src/ia32/lithium-codegen-ia32.cc Register object = ToRegister(instr->object()); object 5321 src/ia32/lithium-codegen-ia32.cc __ mov(object, FieldOperand(object, object 5328 src/ia32/lithium-codegen-ia32.cc __ mov(object, FieldOperand(object, JSObject::kPropertiesOffset)); object 5331 src/ia32/lithium-codegen-ia32.cc __ mov(object, FieldOperand(object, object 314 src/ia32/lithium-codegen-ia32.h Register object, object 321 src/ia32/lithium-codegen-ia32.h void EmitDeepCopy(Handle<JSObject> object, object 391 src/ia32/lithium-ia32.cc object()->PrintTo(stream); object 400 src/ia32/lithium-ia32.cc object()->PrintTo(stream); object 409 src/ia32/lithium-ia32.cc object()->PrintTo(stream); object 427 src/ia32/lithium-ia32.cc object()->PrintTo(stream); object 436 src/ia32/lithium-ia32.cc object()->PrintTo(stream); object 1575 src/ia32/lithium-ia32.cc LOperand* object = UseRegisterAtStart(instr->value()); object 1576 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LElementsKind(object)); object 1581 src/ia32/lithium-ia32.cc LOperand* object = UseRegister(instr->value()); object 1582 src/ia32/lithium-ia32.cc LValueOf* result = new(zone()) LValueOf(object, TempRegister()); object 1847 src/ia32/lithium-ia32.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1857 src/ia32/lithium-ia32.cc LOperand* obj = UseFixed(instr->object(), edx); object 1863 src/ia32/lithium-ia32.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1873 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), edx); object 1874 src/ia32/lithium-ia32.cc LLoadNamedGeneric* result = new(zone()) LLoadNamedGeneric(context, object); object 1904 src/ia32/lithium-ia32.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1950 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), edx); object 1954 src/ia32/lithium-ia32.cc new(zone()) LLoadKeyedGeneric(context, object, key); object 1963 src/ia32/lithium-ia32.cc ASSERT(instr->object()->representation().IsTagged()); object 1966 src/ia32/lithium-ia32.cc LOperand* obj = UseRegister(instr->object()); object 2024 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), edx); object 2028 src/ia32/lithium-ia32.cc ASSERT(instr->object()->representation().IsTagged()); object 2033 src/ia32/lithium-ia32.cc new(zone()) LStoreKeyedGeneric(context, object, key, value); object 2043 src/ia32/lithium-ia32.cc LOperand* object = UseRegister(instr->object()); object 2047 src/ia32/lithium-ia32.cc new(zone()) LTransitionElementsKind(object, new_map_reg, temp_reg); object 2050 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), eax); object 2054 src/ia32/lithium-ia32.cc new(zone()) LTransitionElementsKind(object, object 2070 src/ia32/lithium-ia32.cc ? UseRegister(instr->object()) object 2071 src/ia32/lithium-ia32.cc : UseTempRegister(instr->object()); object 2074 src/ia32/lithium-ia32.cc ? UseRegister(instr->object()) object 2075 src/ia32/lithium-ia32.cc : UseRegisterAtStart(instr->object()); object 2096 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), edx); object 2100 src/ia32/lithium-ia32.cc new(zone()) LStoreNamedGeneric(context, object, value); object 2184 src/ia32/lithium-ia32.cc LOperand* object = UseAtStart(instr->object()); object 2186 src/ia32/lithium-ia32.cc LDeleteProperty* result = new(zone()) LDeleteProperty(context, object, key); object 2242 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->value(), eax); object 2243 src/ia32/lithium-ia32.cc LToFastProperties* result = new(zone()) LToFastProperties(object); object 2354 src/ia32/lithium-ia32.cc LOperand* object = UseOrConstantAtStart(instr->object()); object 2355 src/ia32/lithium-ia32.cc LIn* result = new(zone()) LIn(context, key, object); object 2362 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->enumerable(), eax); object 2363 src/ia32/lithium-ia32.cc LForInPrepareMap* result = new(zone()) LForInPrepareMap(context, object); object 2383 src/ia32/lithium-ia32.cc LOperand* object = UseRegister(instr->object()); object 2385 src/ia32/lithium-ia32.cc return DefineSameAsFirst(new(zone()) LLoadFieldByIndex(object, index)); object 1170 src/ia32/lithium-ia32.h explicit LLoadNamedField(LOperand* object) { object 1171 src/ia32/lithium-ia32.h inputs_[0] = object; object 1177 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[0]; } object 1183 src/ia32/lithium-ia32.h LLoadNamedFieldPolymorphic(LOperand* context, LOperand* object) { object 1185 src/ia32/lithium-ia32.h inputs_[1] = object; object 1192 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[1]; } object 1198 src/ia32/lithium-ia32.h LLoadNamedGeneric(LOperand* context, LOperand* object) { object 1200 src/ia32/lithium-ia32.h inputs_[1] = object; object 1207 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[1]; } object 1228 src/ia32/lithium-ia32.h explicit LLoadElements(LOperand* object) { object 1229 src/ia32/lithium-ia32.h inputs_[0] = object; object 1238 src/ia32/lithium-ia32.h explicit LLoadExternalArrayPointer(LOperand* object) { object 1239 src/ia32/lithium-ia32.h inputs_[0] = object; object 1311 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[1]; } object 1753 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[0]; } object 1765 src/ia32/lithium-ia32.h LStoreNamedGeneric(LOperand* context, LOperand* object, LOperand* value) { object 1767 src/ia32/lithium-ia32.h inputs_[1] = object; object 1777 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[1]; } object 1798 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[0]; } object 1857 src/ia32/lithium-ia32.h LOperand* object, object 1861 src/ia32/lithium-ia32.h inputs_[1] = object; object 1872 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[1]; } object 1881 src/ia32/lithium-ia32.h LTransitionElementsKind(LOperand* object, object 1884 src/ia32/lithium-ia32.h inputs_[0] = object; object 1895 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[0]; } object 2201 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[1]; } object 2249 src/ia32/lithium-ia32.h LIn(LOperand* context, LOperand* key, LOperand* object) { object 2252 src/ia32/lithium-ia32.h inputs_[2] = object; object 2257 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[2]; } object 2265 src/ia32/lithium-ia32.h LForInPrepareMap(LOperand* context, LOperand* object) { object 2267 src/ia32/lithium-ia32.h inputs_[1] = object; object 2271 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[1]; } object 2309 src/ia32/lithium-ia32.h LLoadFieldByIndex(LOperand* object, LOperand* index) { object 2310 src/ia32/lithium-ia32.h inputs_[0] = object; object 2314 src/ia32/lithium-ia32.h LOperand* object() { return inputs_[0]; } object 63 src/ia32/macro-assembler-ia32.cc if (scratch.is(object)) { object 67 src/ia32/macro-assembler-ia32.cc and_(scratch, object); object 90 src/ia32/macro-assembler-ia32.cc JumpIfNotInNewSpace(object, scratch, &ok, Label::kNear); object 179 src/ia32/macro-assembler-ia32.cc lea(dst, Operand(object, index, times_half_pointer_size, object 183 src/ia32/macro-assembler-ia32.cc object, dst, value, save_fp, remembered_set_action, OMIT_SMI_CHECK); object 217 src/ia32/macro-assembler-ia32.cc lea(dst, FieldOperand(object, offset)); object 227 src/ia32/macro-assembler-ia32.cc object, dst, value, save_fp, remembered_set_action, OMIT_SMI_CHECK); object 252 src/ia32/macro-assembler-ia32.cc lea(address, FieldOperand(object, HeapObject::kMapOffset)); object 259 src/ia32/macro-assembler-ia32.cc ASSERT(!object.is(value)); object 260 src/ia32/macro-assembler-ia32.cc ASSERT(!object.is(address)); object 263 src/ia32/macro-assembler-ia32.cc AbortIfSmi(object); object 285 src/ia32/macro-assembler-ia32.cc lea(address, FieldOperand(object, HeapObject::kMapOffset)); object 287 src/ia32/macro-assembler-ia32.cc RecordWriteStub stub(object, value, address, OMIT_REMEMBERED_SET, save_fp); object 308 src/ia32/macro-assembler-ia32.cc ASSERT(!object.is(value)); object 309 src/ia32/macro-assembler-ia32.cc ASSERT(!object.is(address)); object 312 src/ia32/macro-assembler-ia32.cc AbortIfSmi(object); object 343 src/ia32/macro-assembler-ia32.cc CheckPageFlag(object, object 350 src/ia32/macro-assembler-ia32.cc RecordWriteStub stub(object, value, address, remembered_set_action, fp_mode); object 658 src/ia32/macro-assembler-ia32.cc JumpIfSmi(object, &ok); object 659 src/ia32/macro-assembler-ia32.cc cmp(FieldOperand(object, HeapObject::kMapOffset), object 667 src/ia32/macro-assembler-ia32.cc test(object, Immediate(kSmiTagMask)); object 673 src/ia32/macro-assembler-ia32.cc test(object, Immediate(kSmiTagMask)); object 675 src/ia32/macro-assembler-ia32.cc push(object); object 676 src/ia32/macro-assembler-ia32.cc mov(object, FieldOperand(object, HeapObject::kMapOffset)); object 677 src/ia32/macro-assembler-ia32.cc CmpInstanceType(object, FIRST_NONSTRING_TYPE); object 678 src/ia32/macro-assembler-ia32.cc pop(object); object 684 src/ia32/macro-assembler-ia32.cc test(object, Immediate(kSmiTagMask)); object 1357 src/ia32/macro-assembler-ia32.cc and_(object, Immediate(~kHeapObjectTagMask)); object 1359 src/ia32/macro-assembler-ia32.cc cmp(object, Operand::StaticVariable(new_space_allocation_top)); object 1362 src/ia32/macro-assembler-ia32.cc mov(Operand::StaticVariable(new_space_allocation_top), object); object 1621 src/ia32/macro-assembler-ia32.cc test_b(FieldOperand(object, field_offset + byte_index), object 2323 src/ia32/macro-assembler-ia32.cc if (isolate()->heap()->InNewSpace(*object)) { object 2325 src/ia32/macro-assembler-ia32.cc isolate()->factory()->NewJSGlobalPropertyCell(object); object 2328 src/ia32/macro-assembler-ia32.cc mov(result, object); object 2334 src/ia32/macro-assembler-ia32.cc if (isolate()->heap()->InNewSpace(*object)) { object 2336 src/ia32/macro-assembler-ia32.cc isolate()->factory()->NewJSGlobalPropertyCell(object); object 2339 src/ia32/macro-assembler-ia32.cc Push(object); object 2673 src/ia32/macro-assembler-ia32.cc if (scratch.is(object)) { object 2677 src/ia32/macro-assembler-ia32.cc and_(scratch, object); object 2716 src/ia32/macro-assembler-ia32.cc HasColor(object, scratch0, scratch1, object 2730 src/ia32/macro-assembler-ia32.cc ASSERT(!AreAliased(object, bitmap_scratch, mask_scratch, ecx)); object 2732 src/ia32/macro-assembler-ia32.cc GetMarkBits(object, bitmap_scratch, mask_scratch); object 80 src/ia32/macro-assembler-ia32.h void RememberedSetHelper(Register object, // Used for debug code. object 86 src/ia32/macro-assembler-ia32.h void CheckPageFlag(Register object, object 102 src/ia32/macro-assembler-ia32.h void JumpIfNotInNewSpace(Register object, object 106 src/ia32/macro-assembler-ia32.h InNewSpace(object, scratch, zero, branch, distance); object 111 src/ia32/macro-assembler-ia32.h void JumpIfInNewSpace(Register object, object 115 src/ia32/macro-assembler-ia32.h InNewSpace(object, scratch, not_zero, branch, distance); object 119 src/ia32/macro-assembler-ia32.h void HasColor(Register object, object 127 src/ia32/macro-assembler-ia32.h void JumpIfBlack(Register object, object 138 src/ia32/macro-assembler-ia32.h void EnsureNotWhite(Register object, object 150 src/ia32/macro-assembler-ia32.h Register object, object 197 src/ia32/macro-assembler-ia32.h Register object, object 208 src/ia32/macro-assembler-ia32.h Register object, object 274 src/ia32/macro-assembler-ia32.h void LoadHeapObject(Register result, Handle<HeapObject> object); object 275 src/ia32/macro-assembler-ia32.h void PushHeapObject(Handle<HeapObject> object); object 277 src/ia32/macro-assembler-ia32.h void LoadObject(Register result, Handle<Object> object) { object 278 src/ia32/macro-assembler-ia32.h if (object->IsHeapObject()) { object 279 src/ia32/macro-assembler-ia32.h LoadHeapObject(result, Handle<HeapObject>::cast(object)); object 281 src/ia32/macro-assembler-ia32.h Set(result, Immediate(object)); object 497 src/ia32/macro-assembler-ia32.h void AbortIfNotNumber(Register object); object 500 src/ia32/macro-assembler-ia32.h void AbortIfNotSmi(Register object); object 503 src/ia32/macro-assembler-ia32.h void AbortIfSmi(Register object); object 506 src/ia32/macro-assembler-ia32.h void AbortIfNotString(Register object); object 584 src/ia32/macro-assembler-ia32.h void UndoAllocationInNewSpace(Register object); object 656 src/ia32/macro-assembler-ia32.h void BooleanBitTest(Register object, int field_offset, int bit_index); object 892 src/ia32/macro-assembler-ia32.h void InNewSpace(Register object, object 944 src/ia32/macro-assembler-ia32.h inline Operand FieldOperand(Register object, int offset) { object 945 src/ia32/macro-assembler-ia32.h return Operand(object, offset - kHeapObjectTag); object 950 src/ia32/macro-assembler-ia32.h inline Operand FieldOperand(Register object, object 954 src/ia32/macro-assembler-ia32.h return Operand(object, index, scale, offset - kHeapObjectTag); object 559 src/ia32/stub-cache-ia32.cc CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3, object 562 src/ia32/stub-cache-ia32.cc CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3, object 588 src/ia32/stub-cache-ia32.cc object, interceptor_holder); object 610 src/ia32/stub-cache-ia32.cc stub_compiler_->CheckPrototypes(object, receiver, interceptor_holder, object 673 src/ia32/stub-cache-ia32.cc stub_compiler_->CheckPrototypes(object, receiver, interceptor_holder, object 755 src/ia32/stub-cache-ia32.cc object->Lookup(*name, &lookup); object 767 src/ia32/stub-cache-ia32.cc __ CheckMap(receiver_reg, Handle<Map>(object->map()), object 771 src/ia32/stub-cache-ia32.cc if (object->IsJSGlobalProxy()) { object 776 src/ia32/stub-cache-ia32.cc if (!transition.is_null() && object->GetPrototype()->IsJSObject()) { object 782 src/ia32/stub-cache-ia32.cc holder = *object; object 790 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, receiver_reg, Handle<JSObject>(holder), name_reg, object 802 src/ia32/stub-cache-ia32.cc ASSERT(object->IsJSGlobalProxy() || !object->IsAccessCheckNeeded()); object 805 src/ia32/stub-cache-ia32.cc if (!transition.is_null() && (object->map()->unused_property_fields() == 0)) { object 840 src/ia32/stub-cache-ia32.cc index -= object->map()->inobject_properties(); object 844 src/ia32/stub-cache-ia32.cc int offset = object->map()->instance_size() + (index * kPointerSize); object 908 src/ia32/stub-cache-ia32.cc Handle<JSObject> current = object; object 941 src/ia32/stub-cache-ia32.cc Handle<JSObject> current = object; object 1026 src/ia32/stub-cache-ia32.cc GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss); object 1047 src/ia32/stub-cache-ia32.cc object, receiver, holder, scratch1, scratch2, scratch3, name, miss); object 1069 src/ia32/stub-cache-ia32.cc Register reg = CheckPrototypes(object, receiver, holder, scratch1, object 1131 src/ia32/stub-cache-ia32.cc object, receiver, holder, scratch1, scratch2, scratch3, name, miss); object 1166 src/ia32/stub-cache-ia32.cc callback->IsCompatibleReceiver(*object); object 1174 src/ia32/stub-cache-ia32.cc Register holder_reg = CheckPrototypes(object, receiver, interceptor_holder, object 1282 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, receiver, interceptor_holder, object 1320 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, holder, ebx, eax, edi, name, miss); object 1389 src/ia32/stub-cache-ia32.cc Register reg = CheckPrototypes(object, edx, holder, ebx, eax, edi, object 1401 src/ia32/stub-cache-ia32.cc if (object->IsGlobalObject()) { object 1437 src/ia32/stub-cache-ia32.cc if (!object->IsJSArray() || !cell.is_null()) { object 1452 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, object 1659 src/ia32/stub-cache-ia32.cc if (!object->IsJSArray() || !cell.is_null()) { object 1673 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, object 1741 src/ia32/stub-cache-ia32.cc if (!object->IsString() || !cell.is_null()) { object 1765 src/ia32/stub-cache-ia32.cc ASSERT(!object.is_identical_to(holder)); object 1766 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 1824 src/ia32/stub-cache-ia32.cc if (!object->IsString() || !cell.is_null()) { object 1848 src/ia32/stub-cache-ia32.cc ASSERT(!object.is_identical_to(holder)); object 1849 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 1912 src/ia32/stub-cache-ia32.cc if (!object->IsJSObject() || argc != 1) { object 1923 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, object 1927 src/ia32/stub-cache-ia32.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 1993 src/ia32/stub-cache-ia32.cc if (!object->IsJSObject() || argc != 1) { object 2006 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, object 2010 src/ia32/stub-cache-ia32.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 2117 src/ia32/stub-cache-ia32.cc if (!object->IsJSObject() || argc != 1) { object 2130 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, object 2134 src/ia32/stub-cache-ia32.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 2214 src/ia32/stub-cache-ia32.cc if (object->IsGlobalObject()) return Handle<Code>::null(); object 2216 src/ia32/stub-cache-ia32.cc if (!object->IsJSObject()) return Handle<Code>::null(); object 2218 src/ia32/stub-cache-ia32.cc Handle<JSObject>::cast(object), holder); object 2241 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, object 2277 src/ia32/stub-cache-ia32.cc Handle<Code> code = CompileCustomCall(object, holder, object 2298 src/ia32/stub-cache-ia32.cc ASSERT(!object->IsGlobalObject() || check == RECEIVER_MAP_CHECK); object 2304 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, object 2309 src/ia32/stub-cache-ia32.cc if (object->IsGlobalObject()) { object 2324 src/ia32/stub-cache-ia32.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2345 src/ia32/stub-cache-ia32.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2367 src/ia32/stub-cache-ia32.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2416 src/ia32/stub-cache-ia32.cc compiler.Compile(masm(), object, holder, name, &lookup, edx, ebx, edi, eax, object 2429 src/ia32/stub-cache-ia32.cc if (object->IsGlobalObject()) { object 2466 src/ia32/stub-cache-ia32.cc Handle<Code> code = CompileCustomCall(object, holder, cell, function, name); object 2476 src/ia32/stub-cache-ia32.cc GenerateGlobalReceiverCheck(object, holder, name, &miss); object 2480 src/ia32/stub-cache-ia32.cc if (object->IsGlobalObject()) { object 2526 src/ia32/stub-cache-ia32.cc object, object 2558 src/ia32/stub-cache-ia32.cc __ CheckMap(edx, Handle<Map>(object->map()), object 2562 src/ia32/stub-cache-ia32.cc if (object->IsJSGlobalProxy()) { object 2568 src/ia32/stub-cache-ia32.cc ASSERT(object->IsJSGlobalProxy() || !object->IsAccessCheckNeeded()); object 2702 src/ia32/stub-cache-ia32.cc Immediate(Handle<Map>(object->map()))); object 2757 src/ia32/stub-cache-ia32.cc object, object 2853 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, last, ebx, eax, edi, name, &miss); object 2886 src/ia32/stub-cache-ia32.cc GenerateLoadField(object, holder, edx, ebx, eax, edi, index, name, &miss); object 2907 src/ia32/stub-cache-ia32.cc GenerateLoadCallback(object, holder, edx, ecx, ebx, eax, edi, callback, object 2966 src/ia32/stub-cache-ia32.cc GenerateLoadConstant(object, holder, edx, ebx, eax, edi, value, name, &miss); object 3016 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, holder, ebx, eax, edi, name, &miss); object 99 src/ic-inl.h InlineCacheHolderFlag IC::GetCodeCacheForObject(Object* object, object 101 src/ic-inl.h if (object->IsJSObject()) { object 102 src/ic-inl.h return GetCodeCacheForObject(JSObject::cast(object), holder); object 105 src/ic-inl.h ASSERT(object->IsString() || object->IsNumber() || object->IsBoolean()); object 110 src/ic-inl.h InlineCacheHolderFlag IC::GetCodeCacheForObject(JSObject* object, object 117 src/ic-inl.h if (holder != object && object 118 src/ic-inl.h !object->HasFastProperties() && object 119 src/ic-inl.h !object->IsJSGlobalProxy() && object 120 src/ic-inl.h !object->IsJSGlobalObject()) { object 127 src/ic-inl.h JSObject* IC::GetCodeCacheHolder(Object* object, InlineCacheHolderFlag holder) { object 128 src/ic-inl.h Object* map_owner = (holder == OWN_MAP ? object : object->GetPrototype()); object 284 src/ic.cc Handle<Object> args[2] = { key, object }; object 424 src/ic.cc return !object->GetNamedInterceptor()->getter()->IsUndefined(); object 434 src/ic.cc object->Lookup(*name, lookup); object 459 src/ic.cc object = proto; object 465 src/ic.cc Handle<Object> delegate = Execution::GetFunctionDelegate(object); object 467 src/ic.cc if (delegate->IsJSFunction() && !object->IsJSFunctionProxy()) { object 474 src/ic.cc frame->SetExpression(index, *object); object 496 src/ic.cc if (object->IsString() || object->IsNumber() || object->IsBoolean()) { object 502 src/ic.cc frame->SetExpression(index, *isolate()->factory()->ToObject(object)); object 513 src/ic.cc if (object->IsUndefined() || object->IsNull()) { object 514 src/ic.cc return TypeError("non_object_property_call", object, name); object 521 src/ic.cc Handle<Object> result = Object::GetElement(object, index); object 534 src/ic.cc LookupForRead(object, name, &lookup); object 539 src/ic.cc return IsContextual(object) object 541 src/ic.cc : TypeError("undefined_method", object, name); object 546 src/ic.cc UpdateCaches(&lookup, state, extra_ic_state, object, name); object 552 src/ic.cc Object::GetProperty(object, object, &lookup, name, &attr); object 558 src/ic.cc return IsContextual(object) object 560 src/ic.cc : TypeError("undefined_method", object, name); object 568 src/ic.cc ReceiverToObjectIfRequired(result, object); object 578 src/ic.cc debug->HandleStepIn(function, object, fp(), false); object 588 src/ic.cc return TypeError("property_not_function", object, name); object 611 src/ic.cc if (object->IsString()) { object 612 src/ic.cc String* string = String::cast(*object); object 647 src/ic.cc argc, kind_, extra_state, name, object, holder, index); object 655 src/ic.cc argc, kind_, extra_state, name, object, holder, function); object 659 src/ic.cc if (!object->IsJSObject()) return Handle<Code>::null(); object 660 src/ic.cc Handle<JSObject> receiver = Handle<JSObject>::cast(object); object 683 src/ic.cc argc, kind_, extra_state, name, object, holder); object 698 src/ic.cc if (lookup->holder() != *object && object 700 src/ic.cc isolate(), lookup, object->GetPrototype())) { object 718 src/ic.cc TryUpdateExtraICState(lookup, object, &extra_ic_state)) { object 720 src/ic.cc object, name); object 723 src/ic.cc *object, object 727 src/ic.cc object, name); object 734 src/ic.cc object, name); object 749 src/ic.cc Handle<JSObject> cache_object = object->IsJSObject() object 750 src/ic.cc ? Handle<JSObject>::cast(object) object 751 src/ic.cc : Handle<JSObject>(JSObject::cast(object->GetPrototype())); object 768 src/ic.cc object, object 772 src/ic.cc if (object->IsUndefined() || object->IsNull()) { object 773 src/ic.cc return TypeError("non_object_property_call", object, key); object 776 src/ic.cc if (FLAG_use_ic && state != MEGAMORPHIC && object->IsHeapObject()) { object 780 src/ic.cc if (object->IsJSObject() && object 781 src/ic.cc Handle<JSObject>::cast(object)->elements()->map() == *map) { object 786 src/ic.cc } else if (!object->IsAccessCheckNeeded()) { object 794 src/ic.cc Handle<Object> result = GetProperty(object, key); object 800 src/ic.cc ReceiverToObjectIfRequired(result, object); object 806 src/ic.cc return TypeError("property_not_function", object, key); object 815 src/ic.cc if (object->IsUndefined() || object->IsNull()) { object 816 src/ic.cc return TypeError("non_object_property_load", object, name); object 824 src/ic.cc if ((object->IsString() || object->IsStringWrapper()) && object 830 src/ic.cc stub = object->IsString() object 833 src/ic.cc } else if (state == MONOMORPHIC && object->IsStringWrapper()) { object 845 src/ic.cc Handle<Object> string = object->IsJSValue() object 846 src/ic.cc ? Handle<Object>(Handle<JSValue>::cast(object)->value()) object 847 src/ic.cc : object; object 852 src/ic.cc if (object->IsJSArray() && object 868 src/ic.cc return JSArray::cast(*object)->length(); object 872 src/ic.cc if (object->IsJSFunction() && object 874 src/ic.cc Handle<JSFunction>::cast(object)->should_have_prototype()) { object 889 src/ic.cc return Accessors::FunctionGetPrototype(*object, 0); object 896 src/ic.cc if (name->AsArrayIndex(&index)) return object->GetElement(index); object 900 src/ic.cc LookupForRead(object, name, &lookup); object 904 src/ic.cc if (IsContextual(object)) { object 907 src/ic.cc LOG(isolate(), SuspectReadEvent(*name, *object)); object 912 src/ic.cc UpdateCaches(&lookup, state, object, name); object 919 src/ic.cc Object::GetProperty(object, object, &lookup, name, &attr); object 923 src/ic.cc if (attr == ABSENT && IsContextual(object)) { object 930 src/ic.cc return object->GetProperty(*object, &lookup, *name, &attr); object 943 src/ic.cc if (!object->IsJSObject()) return; object 944 src/ic.cc Handle<JSObject> receiver = Handle<JSObject>::cast(object); object 946 src/ic.cc if (HasNormalObjectsInPrototypeChain(isolate(), lookup, *object)) return; object 1109 src/ic.cc if (object->IsUndefined() || object->IsNull()) { object 1110 src/ic.cc return TypeError("non_object_property_load", object, name); object 1117 src/ic.cc if (object->IsString() && object 1119 src/ic.cc Handle<String> string = Handle<String>::cast(object); object 1129 src/ic.cc if (object->IsJSArray() && object 1131 src/ic.cc Handle<JSArray> array = Handle<JSArray>::cast(object); object 1141 src/ic.cc if (object->IsJSFunction() && object 1143 src/ic.cc Handle<JSFunction>::cast(object)->should_have_prototype()) { object 1144 src/ic.cc Handle<JSFunction> function = Handle<JSFunction>::cast(object); object 1151 src/ic.cc return Accessors::FunctionGetPrototype(*object, 0); object 1161 src/ic.cc return Runtime::GetElementOrCharAt(isolate(), object, index); object 1166 src/ic.cc LookupForRead(object, name, &lookup); object 1169 src/ic.cc if (!lookup.IsFound() && IsContextual(object)) { object 1174 src/ic.cc UpdateCaches(&lookup, state, object, name); object 1181 src/ic.cc Object::GetProperty(object, object, &lookup, name, &attr); object 1185 src/ic.cc if (attr == ABSENT && IsContextual(object)) { object 1191 src/ic.cc return object->GetProperty(*object, &lookup, *name, &attr); object 1196 src/ic.cc bool use_ic = FLAG_use_ic && !object->IsAccessCheckNeeded(); object 1201 src/ic.cc if (object->IsString() && key->IsNumber()) { object 1205 src/ic.cc } else if (object->IsJSObject()) { object 1206 src/ic.cc Handle<JSObject> receiver = Handle<JSObject>::cast(object); object 1225 src/ic.cc return Runtime::GetObjectProperty(isolate(), object, key); object 1236 src/ic.cc if (!object->IsJSObject()) return; object 1237 src/ic.cc Handle<JSObject> receiver = Handle<JSObject>::cast(object); object 1239 src/ic.cc if (HasNormalObjectsInPrototypeChain(isolate(), lookup, *object)) return; object 1348 src/ic.cc if (!object->IsJSObject()) { object 1350 src/ic.cc if (object->IsJSProxy()) { object 1351 src/ic.cc return JSProxy::cast(*object)-> object 1357 src/ic.cc if (object->IsUndefined() || object->IsNull()) { object 1358 src/ic.cc return TypeError("non_object_property_store", object, name); object 1362 src/ic.cc if (strict_mode == kStrictMode && object->IsString() && object 1364 src/ic.cc return TypeError("strict_read_only_property", object, name); object 1371 src/ic.cc Handle<JSObject> receiver = Handle<JSObject>::cast(object); object 1412 src/ic.cc return TypeError("strict_read_only_property", object, name); object 1413 src/ic.cc } else if (IsContextual(object)) { object 1586 src/ic.cc Handle<Object> object(info->target_object()); object 1587 src/ic.cc ASSERT(object->IsMap()); object 1588 src/ic.cc AddOneReceiverMapIfMissing(result, Handle<Map>::cast(object)); object 1882 src/ic.cc if (object->IsJSProxy()) { object 1883 src/ic.cc return JSProxy::cast(*object)->SetProperty( object 1889 src/ic.cc if (object->IsUndefined() || object->IsNull()) { object 1890 src/ic.cc return TypeError("non_object_property_store", object, name); object 1894 src/ic.cc if (!object->IsJSObject()) return *value; object 1895 src/ic.cc Handle<JSObject> receiver = Handle<JSObject>::cast(object); object 1920 src/ic.cc bool use_ic = FLAG_use_ic && !object->IsAccessCheckNeeded(); object 1921 src/ic.cc ASSERT(!(use_ic && object->IsJSGlobalProxy())); object 1927 src/ic.cc if (object->IsJSObject()) { object 1928 src/ic.cc Handle<JSObject> receiver = Handle<JSObject>::cast(object); object 1948 src/ic.cc isolate(), object , key, value, NONE, strict_mode); object 2161 src/ic.cc JSObject* object = JSObject::cast(args[0]); object 2166 src/ic.cc ASSERT(object->HasFastProperties()); object 2167 src/ic.cc ASSERT(object->map()->unused_property_fields() == 0); object 2170 src/ic.cc FixedArray* old_storage = object->properties(); object 2181 src/ic.cc object->set_properties(new_storage); object 2182 src/ic.cc object->set_map(transition); object 2210 src/ic.cc Handle<Object> object = args.at<Object>(0); object 2215 src/ic.cc object, object 2671 src/ic.cc Handle<Object> object = args.at<Object>(0); object 2676 src/ic.cc bool to_boolean_value = new_types.Record(object); object 130 src/ic.h static inline InlineCacheHolderFlag GetCodeCacheForObject(Object* object, object 132 src/ic.h static inline InlineCacheHolderFlag GetCodeCacheForObject(JSObject* object, object 134 src/ic.h static inline JSObject* GetCodeCacheHolder(Object* object, object 161 src/ic.h Handle<Object> object, object 210 src/ic.h Handle<Object> object, object 218 src/ic.h Handle<Object> object, object 225 src/ic.h Handle<Object> object, object 233 src/ic.h Handle<Object> object, object 239 src/ic.h Handle<Object> TryCallAsFunction(Handle<Object> object); object 241 src/ic.h void ReceiverToObjectIfRequired(Handle<Object> callee, Handle<Object> object); object 303 src/ic.h Handle<Object> object, object 329 src/ic.h Handle<Object> object, object 352 src/ic.h Handle<Object> object, object 486 src/ic.h Handle<Object> object, object 535 src/ic.h Handle<Object> object, object 573 src/ic.h Handle<Object> object, object 642 src/ic.h Handle<Object> object, object 58 src/liveedit.cc JSObject::SetElement(object, index, value, NONE, kNonStrictMode); object 633 src/liveedit.cc result->set_value(*object); object 649 src/liveedit.cc JSArray* array = JSArray::cast(object); object 1696 src/liveobjectlist.cc Object* object = *p; object 1697 src/liveobjectlist.cc if (HeapObject::cast(object) == target_) { object 2150 src/liveobjectlist.cc Object* object = *(group->objects_[j]); object 2151 src/liveobjectlist.cc HeapObject* hobj = HeapObject::cast(object); object 2164 src/liveobjectlist.cc Object* object = *(group->objects_[j]); object 2165 src/liveobjectlist.cc if (!object->IsHeapObject()) continue; object 2167 src/liveobjectlist.cc HeapObject* hobj = HeapObject::cast(object); object 237 src/liveobjectlist.h Object* object = *p; object 238 src/liveobjectlist.h if (!HEAP->InNewSpace(object)) return; object 240 src/liveobjectlist.h HeapObject* heap_obj = HeapObject::cast(object); object 787 src/log.cc String* class_name_obj = object->class_name(); object 803 src/log.cc msg.Append("new,%s,0x%" V8PRIxPTR ",%u\n", name, object, object 812 src/log.cc msg.Append("delete,%s,0x%" V8PRIxPTR "\n", name, object); object 818 src/log.cc LOGGER->NewEvent(name, object, size); object 823 src/log.cc LOGGER->DeleteEvent(name, object); object 1396 src/log.cc Code* code_object = Code::cast(object); object 178 src/log.h void NewEvent(const char* name, void* object, size_t size); object 179 src/log.h void DeleteEvent(const char* name, void* object); object 183 src/log.h static void NewEventStatic(const char* name, void* object, size_t size); object 184 src/log.h static void DeleteEventStatic(const char* name, void* object); object 104 src/mark-compact-inl.h Object* object) { object 105 src/mark-compact-inl.h Page* object_page = Page::FromAddress(reinterpret_cast<Address>(object)); object 82 src/mark-compact.cc HeapObject* object = HeapObject::cast(*current); object 83 src/mark-compact.cc ASSERT(HEAP->mark_compact_collector()->IsMarked(object)); object 92 src/mark-compact.cc HeapObject* object; object 98 src/mark-compact.cc object = HeapObject::FromAddress(current); object 99 src/mark-compact.cc if (MarkCompactCollector::IsMarked(object)) { object 101 src/mark-compact.cc object->Iterate(&visitor); object 102 src/mark-compact.cc next_object_must_be_here_or_later = current + object->Size(); object 160 src/mark-compact.cc HeapObject* object = HeapObject::cast(*current); object 161 src/mark-compact.cc CHECK(!MarkCompactCollector::IsOnEvacuationCandidate(object)); object 170 src/mark-compact.cc HeapObject* object; object 176 src/mark-compact.cc object = HeapObject::FromAddress(current); object 177 src/mark-compact.cc if (MarkCompactCollector::IsMarked(object)) { object 179 src/mark-compact.cc object->Iterate(&visitor); object 180 src/mark-compact.cc next_object_must_be_here_or_later = current + object->Size(); object 196 src/mark-compact.cc HeapObject* object = HeapObject::FromAddress(current); object 197 src/mark-compact.cc object->Iterate(&visitor); object 198 src/mark-compact.cc current += object->Size(); object 918 src/mark-compact.cc HeapObject* object = HeapObject::cast(*p); object 919 src/mark-compact.cc if (!FLAG_clever_optimizations) return object; object 920 src/mark-compact.cc Map* map = object->map(); object 922 src/mark-compact.cc if ((type & kShortcutTypeMask) != kShortcutTypeTag) return object; object 924 src/mark-compact.cc Object* second = reinterpret_cast<ConsString*>(object)->unchecked_second(); object 927 src/mark-compact.cc return object; object 933 src/mark-compact.cc Object* first = reinterpret_cast<ConsString*>(object)->unchecked_first(); object 934 src/mark-compact.cc if (!heap->InNewSpace(object) && heap->InNewSpace(first)) return object; object 984 src/mark-compact.cc HeapObject* object = HeapObject::cast(rinfo->target_object()); object 985 src/mark-compact.cc heap->mark_compact_collector()->RecordRelocSlot(rinfo, object); object 986 src/mark-compact.cc MarkBit mark = Marking::MarkBitFrom(object); object 987 src/mark-compact.cc heap->mark_compact_collector()->MarkObject(object, mark); object 1021 src/mark-compact.cc HeapObject* object = ShortCircuitConsString(p); object 1022 src/mark-compact.cc collector->RecordSlot(anchor_slot, p, object); object 1023 src/mark-compact.cc MarkBit mark = Marking::MarkBitFrom(object); object 1024 src/mark-compact.cc collector->MarkObject(object, mark); object 1093 src/mark-compact.cc JSWeakMap* weak_map = reinterpret_cast<JSWeakMap*>(object); object 1102 src/mark-compact.cc int object_size = JSWeakMap::BodyDescriptor::SizeOf(map, object); object 1105 src/mark-compact.cc object, object 1110 src/mark-compact.cc object, object 1130 src/mark-compact.cc Code* code = reinterpret_cast<Code*>(object); object 1248 src/mark-compact.cc SharedFunctionInfo::cast(object)->BeforeVisitingPointers(); object 1252 src/mark-compact.cc void>::Visit(map, object); object 1318 src/mark-compact.cc VisitJSRegExpFields(map, object); object 1321 src/mark-compact.cc JSRegExp* re = reinterpret_cast<JSRegExp*>(object); object 1326 src/mark-compact.cc VisitJSRegExpFields(map, object); object 1333 src/mark-compact.cc SharedFunctionInfo* shared = reinterpret_cast<SharedFunctionInfo*>(object); object 1340 src/mark-compact.cc VisitSharedFunctionInfoGeneric(map, object); object 1343 src/mark-compact.cc VisitSharedFunctionInfoAndFlushCodeGeneric(map, object, false); object 1350 src/mark-compact.cc SharedFunctionInfo* shared = reinterpret_cast<SharedFunctionInfo*>(object); object 1361 src/mark-compact.cc VisitSharedFunctionInfoFields(heap, object, known_flush_code_candidate); object 1376 src/mark-compact.cc void>::Visit(map, object); object 1383 src/mark-compact.cc HeapObject::RawField(object, FixedArray::OffsetOfElementAt(idx)); object 1392 src/mark-compact.cc VisitJSFunction(map, object); object 1396 src/mark-compact.cc JSFunction* jsfunction = reinterpret_cast<JSFunction*>(object); object 1414 src/mark-compact.cc reinterpret_cast<JSFunction*>(object), object 1421 src/mark-compact.cc reinterpret_cast<JSFunction*>(object), object 1436 src/mark-compact.cc HeapObject::RawField(object, JSFunction::kPropertiesOffset), object 1437 src/mark-compact.cc HeapObject::RawField(object, JSFunction::kCodeEntryOffset)); object 1440 src/mark-compact.cc VisitCodeEntry(heap, object->address() + JSFunction::kCodeEntryOffset); object 1446 src/mark-compact.cc SharedFunctionInfo* shared_info = object->unchecked_shared(); object 1463 src/mark-compact.cc HeapObject::RawField(object, object 1465 src/mark-compact.cc HeapObject::RawField(object, object 1474 src/mark-compact.cc SLOT_ADDR(object, JSRegExp::kPropertiesOffset), object 1475 src/mark-compact.cc SLOT_ADDR(object, last_property_offset)); object 1482 src/mark-compact.cc VisitPointer(heap, SLOT_ADDR(object, SharedFunctionInfo::kNameOffset)); object 1485 src/mark-compact.cc VisitPointer(heap, SLOT_ADDR(object, SharedFunctionInfo::kCodeOffset)); object 1489 src/mark-compact.cc SLOT_ADDR(object, SharedFunctionInfo::kOptimizedCodeMapOffset), object 1490 src/mark-compact.cc SLOT_ADDR(object, SharedFunctionInfo::kSize)); object 1771 src/mark-compact.cc HeapObject* object = ShortCircuitConsString(p); object 1772 src/mark-compact.cc MarkBit mark_bit = Marking::MarkBitFrom(object); object 1775 src/mark-compact.cc Map* map = object->map(); object 1777 src/mark-compact.cc collector_->SetMark(object, mark_bit); object 1782 src/mark-compact.cc StaticMarkingVisitor::IterateBody(map, object); object 1835 src/mark-compact.cc if (Marking::MarkBitFrom(HeapObject::cast(object)).Get()) { object 1836 src/mark-compact.cc return object; object 1845 src/mark-compact.cc ASSERT(IsMarked(object)); object 1846 src/mark-compact.cc ASSERT(HEAP->Contains(object)); object 1847 src/mark-compact.cc if (object->IsMap()) { object 1848 src/mark-compact.cc Map* map = Map::cast(object); object 1861 src/mark-compact.cc marking_deque_.PushBlack(object); object 2028 src/mark-compact.cc for (HeapObject* object = it->Next(); object 2029 src/mark-compact.cc object != NULL; object 2030 src/mark-compact.cc object = it->Next()) { object 2031 src/mark-compact.cc MarkBit markbit = Marking::MarkBitFrom(object); object 2032 src/mark-compact.cc if ((object->map() != filler_map) && Marking::IsGrey(markbit)) { object 2034 src/mark-compact.cc MemoryChunk::IncrementLiveBytesFromGC(object->address(), object->Size()); object 2035 src/mark-compact.cc marking_deque->PushBlack(object); object 2089 src/mark-compact.cc HeapObject* object = HeapObject::FromAddress(addr); object 2090 src/mark-compact.cc MemoryChunk::IncrementLiveBytesFromGC(object->address(), object->Size()); object 2091 src/mark-compact.cc marking_deque->PushBlack(object); object 2168 src/mark-compact.cc Object* object = *objects[j]; object 2169 src/mark-compact.cc if (object->IsHeapObject()) { object 2170 src/mark-compact.cc HeapObject* heap_object = HeapObject::cast(object); object 2187 src/mark-compact.cc Object* object = *objects[j]; object 2188 src/mark-compact.cc if (object->IsHeapObject()) { object 2189 src/mark-compact.cc HeapObject* heap_object = HeapObject::cast(object); object 2243 src/mark-compact.cc HeapObject* object = marking_deque_.Pop(); object 2244 src/mark-compact.cc ASSERT(object->IsHeapObject()); object 2245 src/mark-compact.cc ASSERT(heap()->Contains(object)); object 2246 src/mark-compact.cc ASSERT(Marking::IsBlack(Marking::MarkBitFrom(object))); object 2248 src/mark-compact.cc Map* map = object->map(); object 2252 src/mark-compact.cc StaticMarkingVisitor::IterateBody(map, object); object 2813 src/mark-compact.cc ASSERT(*p == object); object 2815 src/mark-compact.cc Address old_addr = object->address(); object 2857 src/mark-compact.cc object->address(), object 2865 src/mark-compact.cc OldSpace* target_space = heap()->TargetSpace(object); object 2873 src/mark-compact.cc object->address(), object 2911 src/mark-compact.cc for (HeapObject* object = from_it.Next(); object 2912 src/mark-compact.cc object != NULL; object 2913 src/mark-compact.cc object = from_it.Next()) { object 2914 src/mark-compact.cc MarkBit mark_bit = Marking::MarkBitFrom(object); object 2919 src/mark-compact.cc int size = object->Size(); object 2923 src/mark-compact.cc if (TryPromoteObject(object, size)) { object 2942 src/mark-compact.cc object->address(), object 2947 src/mark-compact.cc LiveObjectList::ProcessNonLive(object); object 2950 src/mark-compact.cc Memory::Address_at(object->address()) = NULL; object 2990 src/mark-compact.cc HeapObject* object = HeapObject::FromAddress(object_addr); object 2991 src/mark-compact.cc ASSERT(Marking::IsBlack(Marking::MarkBitFrom(object))); object 2993 src/mark-compact.cc int size = object->Size(); object 3008 src/mark-compact.cc ASSERT(object->map_word().IsForwardingAddress()); object 3048 src/mark-compact.cc if (object->IsHeapObject()) { object 3049 src/mark-compact.cc HeapObject* heap_object = HeapObject::cast(object); object 3055 src/mark-compact.cc return object; object 3332 src/mark-compact.cc for (HeapObject* object = to_it.Next(); object 3333 src/mark-compact.cc object != NULL; object 3334 src/mark-compact.cc object = to_it.Next()) { object 3335 src/mark-compact.cc Map* map = object->map(); object 3336 src/mark-compact.cc object->IterateBody(map->instance_type(), object 3337 src/mark-compact.cc object->SizeFromMap(map), object 197 src/mark-compact.h inline void PushBlack(HeapObject* object) { object 198 src/mark-compact.h ASSERT(object->IsHeapObject()); object 200 src/mark-compact.h Marking::BlackToGrey(object); object 201 src/mark-compact.h MemoryChunk::IncrementLiveBytesFromGC(object->address(), -object->Size()); object 204 src/mark-compact.h array_[top_] = object; object 209 src/mark-compact.h inline void PushGrey(HeapObject* object) { object 210 src/mark-compact.h ASSERT(object->IsHeapObject()); object 214 src/mark-compact.h array_[top_] = object; object 222 src/mark-compact.h HeapObject* object = array_[top_]; object 223 src/mark-compact.h ASSERT(object->IsHeapObject()); object 224 src/mark-compact.h return object; object 227 src/mark-compact.h inline void UnshiftGrey(HeapObject* object) { object 228 src/mark-compact.h ASSERT(object->IsHeapObject()); object 233 src/mark-compact.h array_[bottom_] = object; object 558 src/mark-compact.h INLINE(void RecordSlot(Object** anchor_slot, Object** slot, Object* object)); object 565 src/mark-compact.h bool TryPromoteObject(HeapObject* object, int object_size); object 212 src/mips/assembler-mips-inl.h Object* object = HeapObject::FromAddress( object 214 src/mips/assembler-mips-inl.h return reinterpret_cast<JSGlobalPropertyCell*>(object); object 2145 src/mips/assembler-mips.cc HeapNumber::cast(object)->set_value(OS::nan_value()); object 667 src/mips/code-stubs-mips.cc __ UntagAndJumpIfSmi(scratch1, object, &is_smi); object 669 src/mips/code-stubs-mips.cc __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_number); object 680 src/mips/code-stubs-mips.cc __ ldc1(dst, FieldMemOperand(object, HeapNumber::kValueOffset)); object 684 src/mips/code-stubs-mips.cc __ lw(dst1, FieldMemOperand(object, HeapNumber::kValueOffset)); object 685 src/mips/code-stubs-mips.cc __ lw(dst2, FieldMemOperand(object, object 704 src/mips/code-stubs-mips.cc __ mov(scratch1, object); object 732 src/mips/code-stubs-mips.cc __ UntagAndJumpIfSmi(dst, object, &done); object 733 src/mips/code-stubs-mips.cc __ lw(scratch1, FieldMemOperand(object, HeapNumber::kMapOffset)); object 735 src/mips/code-stubs-mips.cc __ ConvertToInt32(object, object 744 src/mips/code-stubs-mips.cc __ lw(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 745 src/mips/code-stubs-mips.cc __ lw(scratch2, FieldMemOperand(object, HeapNumber::kMantissaOffset)); object 849 src/mips/code-stubs-mips.cc ASSERT(!scratch1.is(object) && !scratch2.is(object)); object 851 src/mips/code-stubs-mips.cc ASSERT(!heap_number_map.is(object) && object 857 src/mips/code-stubs-mips.cc __ JumpIfNotSmi(object, &obj_is_not_smi); object 858 src/mips/code-stubs-mips.cc __ SmiUntag(scratch1, object); object 869 src/mips/code-stubs-mips.cc __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_int32); object 875 src/mips/code-stubs-mips.cc __ ldc1(double_dst, FieldMemOperand(object, HeapNumber::kValueOffset)); object 893 src/mips/code-stubs-mips.cc ASSERT(!scratch1.is(object) && !scratch2.is(object)); object 895 src/mips/code-stubs-mips.cc __ lw(dst2, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 896 src/mips/code-stubs-mips.cc __ lw(dst1, FieldMemOperand(object, HeapNumber::kMantissaOffset)); object 908 src/mips/code-stubs-mips.cc __ lw(dst2, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 909 src/mips/code-stubs-mips.cc __ lw(dst1, FieldMemOperand(object, HeapNumber::kMantissaOffset)); object 925 src/mips/code-stubs-mips.cc ASSERT(!dst.is(object)); object 926 src/mips/code-stubs-mips.cc ASSERT(!scratch1.is(object) && !scratch2.is(object) && !scratch3.is(object)); object 933 src/mips/code-stubs-mips.cc __ UntagAndJumpIfSmi(dst, object, &done); object 940 src/mips/code-stubs-mips.cc __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_int32); object 947 src/mips/code-stubs-mips.cc __ ldc1(double_scratch, FieldMemOperand(object, HeapNumber::kValueOffset)); object 965 src/mips/code-stubs-mips.cc __ lw(scratch2, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 966 src/mips/code-stubs-mips.cc __ lw(scratch1, FieldMemOperand(object, HeapNumber::kMantissaOffset)); object 987 src/mips/code-stubs-mips.cc __ lw(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 1682 src/mips/code-stubs-mips.cc __ JumpIfSmi(object, &is_smi); object 1685 src/mips/code-stubs-mips.cc __ CheckMap(object, object 1693 src/mips/code-stubs-mips.cc object, object 1709 src/mips/code-stubs-mips.cc __ ldc1(f12, FieldMemOperand(object, HeapNumber::kValueOffset)); object 1723 src/mips/code-stubs-mips.cc __ sra(scratch, object, 1); // Shift away the tag. object 1734 src/mips/code-stubs-mips.cc __ Branch(not_found, ne, object, Operand(probe)); object 4330 src/mips/code-stubs-mips.cc const Register object = a0; // Object (lhs). object 4342 src/mips/code-stubs-mips.cc __ lw(object, MemOperand(sp, 1 * kPointerSize)); object 4347 src/mips/code-stubs-mips.cc __ JumpIfSmi(object, ¬_js_object); object 4348 src/mips/code-stubs-mips.cc __ IsObjectJSObjectType(object, map, scratch, ¬_js_object); object 4461 src/mips/code-stubs-mips.cc __ JumpIfNotSmi(object, &object_not_null_or_smi); object 4467 src/mips/code-stubs-mips.cc __ IsObjectJSStringType(object, scratch, &slow); object 7428 src/mips/code-stubs-mips.cc Register object, value, address; object 7474 src/mips/code-stubs-mips.cc !entry->object.is(no_reg); object 7476 src/mips/code-stubs-mips.cc if (object_.is(entry->object) && object 7501 src/mips/code-stubs-mips.cc !entry->object.is(no_reg); object 7503 src/mips/code-stubs-mips.cc RecordWriteStub stub(entry->object, object 7566 src/mips/code-stubs-mips.cc __ CheckPageFlag(regs_.object(), object 7601 src/mips/code-stubs-mips.cc ASSERT(!address.is(regs_.object())); object 7604 src/mips/code-stubs-mips.cc __ Move(a0, regs_.object()); object 7640 src/mips/code-stubs-mips.cc __ JumpIfBlack(regs_.object(), regs_.scratch0(), regs_.scratch1(), &on_black); object 7667 src/mips/code-stubs-mips.cc __ CheckPageFlag(regs_.object(), object 7678 src/mips/code-stubs-mips.cc __ Push(regs_.object(), regs_.address()); object 7681 src/mips/code-stubs-mips.cc regs_.object(), // Scratch. object 7684 src/mips/code-stubs-mips.cc __ Pop(regs_.object(), regs_.address()); object 7698 src/mips/code-stubs-mips.cc __ Pop(regs_.object(), regs_.address()); object 455 src/mips/code-stubs-mips.h Register object, object 473 src/mips/code-stubs-mips.h RecordWriteStub(Register object, object 478 src/mips/code-stubs-mips.h : object_(object), object 483 src/mips/code-stubs-mips.h regs_(object, // An input reg. object 562 src/mips/code-stubs-mips.h RegisterAllocation(Register object, object 565 src/mips/code-stubs-mips.h : object_(object), object 568 src/mips/code-stubs-mips.h ASSERT(!AreAliased(scratch0, object, address, no_reg)); object 603 src/mips/code-stubs-mips.h inline Register object() { return object_; } object 745 src/mips/code-stubs-mips.h Register object, object 773 src/mips/code-stubs-mips.h Register object, object 791 src/mips/code-stubs-mips.h Register object, object 840 src/mips/code-stubs-mips.h Register object, object 3163 src/mips/full-codegen-mips.cc Register object = v0; object 3169 src/mips/full-codegen-mips.cc __ AbortIfSmi(object); object 3170 src/mips/full-codegen-mips.cc __ GetObjectType(object, scratch1, scratch1); object 3176 src/mips/full-codegen-mips.cc __ lw(result, FieldMemOperand(object, JSDate::kValueOffset)); object 3182 src/mips/full-codegen-mips.cc __ lw(scratch0, FieldMemOperand(object, JSDate::kCacheStampOffset)); object 3184 src/mips/full-codegen-mips.cc __ lw(result, FieldMemOperand(object, JSDate::kValueOffset + object 3191 src/mips/full-codegen-mips.cc __ Move(a0, object); object 3285 src/mips/full-codegen-mips.cc Register object = a1; object 3289 src/mips/full-codegen-mips.cc __ pop(object); object 3294 src/mips/full-codegen-mips.cc StringCharCodeAtGenerator generator(object, object 3332 src/mips/full-codegen-mips.cc Register object = a1; object 3337 src/mips/full-codegen-mips.cc __ pop(object); object 3342 src/mips/full-codegen-mips.cc StringCharAtGenerator generator(object, object 764 src/mips/ic-mips.cc __ JumpIfSmi(object, slow_case); object 766 src/mips/ic-mips.cc __ GetObjectType(object, scratch1, scratch2); object 774 src/mips/ic-mips.cc __ lw(scratch1, FieldMemOperand(object, JSObject::kElementsOffset)); object 1265 src/mips/lithium-codegen-mips.cc Register object = ToRegister(instr->InputAt(0)); object 1270 src/mips/lithium-codegen-mips.cc ASSERT(object.is(a0)); object 1273 src/mips/lithium-codegen-mips.cc ASSERT(!scratch.is(object)); object 1276 src/mips/lithium-codegen-mips.cc __ AbortIfSmi(object); object 1277 src/mips/lithium-codegen-mips.cc __ GetObjectType(object, scratch, scratch); object 1283 src/mips/lithium-codegen-mips.cc __ lw(result, FieldMemOperand(object, JSDate::kValueOffset)); object 1289 src/mips/lithium-codegen-mips.cc __ lw(scratch0(), FieldMemOperand(object, JSDate::kCacheStampOffset)); object 1291 src/mips/lithium-codegen-mips.cc __ lw(result, FieldMemOperand(object, JSDate::kValueOffset + object 2055 src/mips/lithium-codegen-mips.cc Register object = ToRegister(instr->InputAt(0)); object 2059 src/mips/lithium-codegen-mips.cc ASSERT(object.is(a0)); object 2063 src/mips/lithium-codegen-mips.cc __ JumpIfSmi(object, &false_result); object 2070 src/mips/lithium-codegen-mips.cc __ lw(map, FieldMemOperand(object, HeapObject::kMapOffset)); object 2093 src/mips/lithium-codegen-mips.cc __ Branch(&false_result, eq, object, Operand(temp)); object 2096 src/mips/lithium-codegen-mips.cc Condition cc = __ IsObjectStringType(object, temp, temp); object 2309 src/mips/lithium-codegen-mips.cc Register object = ToRegister(instr->InputAt(0)); object 2312 src/mips/lithium-codegen-mips.cc __ lw(result, FieldMemOperand(object, instr->hydrogen()->offset())); object 2314 src/mips/lithium-codegen-mips.cc __ lw(result, FieldMemOperand(object, JSObject::kPropertiesOffset)); object 2334 src/mips/lithium-codegen-mips.cc __ lw(result, FieldMemOperand(object, offset + type->instance_size())); object 2337 src/mips/lithium-codegen-mips.cc __ lw(result, FieldMemOperand(object, JSObject::kPropertiesOffset)); object 2361 src/mips/lithium-codegen-mips.cc Register object = ToRegister(instr->object()); object 2374 src/mips/lithium-codegen-mips.cc __ lw(object_map, FieldMemOperand(object, HeapObject::kMapOffset)); object 2386 src/mips/lithium-codegen-mips.cc result, object, map, name, instr->environment()); object 2392 src/mips/lithium-codegen-mips.cc result, object, map, name, instr->environment()); object 2407 src/mips/lithium-codegen-mips.cc ASSERT(ToRegister(instr->object()).is(a0)); object 2688 src/mips/lithium-codegen-mips.cc ASSERT(ToRegister(instr->object()).is(a1)); object 3479 src/mips/lithium-codegen-mips.cc Register object = ToRegister(instr->object()); object 3484 src/mips/lithium-codegen-mips.cc ASSERT(!object.is(value)); object 3488 src/mips/lithium-codegen-mips.cc __ sw(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); object 3492 src/mips/lithium-codegen-mips.cc __ RecordWriteField(object, object 3508 src/mips/lithium-codegen-mips.cc __ sw(value, FieldMemOperand(object, offset)); object 3511 src/mips/lithium-codegen-mips.cc __ RecordWriteField(object, object 3521 src/mips/lithium-codegen-mips.cc __ lw(scratch, FieldMemOperand(object, JSObject::kPropertiesOffset)); object 3529 src/mips/lithium-codegen-mips.cc object, object 3540 src/mips/lithium-codegen-mips.cc ASSERT(ToRegister(instr->object()).is(a1)); object 3562 src/mips/lithium-codegen-mips.cc Register elements = ToRegister(instr->object()); object 3735 src/mips/lithium-codegen-mips.cc ASSERT(ToRegister(instr->object()).is(a2)); object 3747 src/mips/lithium-codegen-mips.cc Register object_reg = ToRegister(instr->object()); object 4588 src/mips/lithium-codegen-mips.cc Handle<FixedArrayBase> elements(object->elements()); object 4595 src/mips/lithium-codegen-mips.cc int object_size = object->map()->instance_size(); object 4601 src/mips/lithium-codegen-mips.cc ASSERT(object->properties()->length() == 0); object 4602 src/mips/lithium-codegen-mips.cc int inobject_properties = object->map()->inobject_properties(); object 4615 src/mips/lithium-codegen-mips.cc int total_offset = object_offset + object->GetInObjectPropertyOffset(i); object 4616 src/mips/lithium-codegen-mips.cc Handle<Object> value = Handle<Object>(object->InObjectPropertyAt(i)); object 5032 src/mips/lithium-codegen-mips.cc Register object = ToRegister(instr->object()); object 5036 src/mips/lithium-codegen-mips.cc __ Push(object, key, strict); object 5047 src/mips/lithium-codegen-mips.cc Register obj = ToRegister(instr->object()); object 5132 src/mips/lithium-codegen-mips.cc Register object = ToRegister(instr->object()); object 5134 src/mips/lithium-codegen-mips.cc DeoptimizeIf(eq, instr->environment(), object, Operand(at)); object 5138 src/mips/lithium-codegen-mips.cc DeoptimizeIf(eq, instr->environment(), object, Operand(null_value)); object 5140 src/mips/lithium-codegen-mips.cc __ And(at, object, kSmiTagMask); object 5144 src/mips/lithium-codegen-mips.cc __ GetObjectType(object, a1, a1); object 5148 src/mips/lithium-codegen-mips.cc ASSERT(object.is(a0)); object 5151 src/mips/lithium-codegen-mips.cc __ lw(result, FieldMemOperand(object, HeapObject::kMapOffset)); object 5156 src/mips/lithium-codegen-mips.cc __ push(object); object 5181 src/mips/lithium-codegen-mips.cc Register object = ToRegister(instr->value()); object 5183 src/mips/lithium-codegen-mips.cc __ lw(scratch0(), FieldMemOperand(object, HeapObject::kMapOffset)); object 5189 src/mips/lithium-codegen-mips.cc Register object = ToRegister(instr->object()); object 5199 src/mips/lithium-codegen-mips.cc __ Addu(scratch, object, scratch); object 5205 src/mips/lithium-codegen-mips.cc __ lw(result, FieldMemOperand(object, JSObject::kPropertiesOffset)); object 232 src/mips/lithium-codegen-mips.h void LoadHeapObject(Register result, Handle<HeapObject> object); object 334 src/mips/lithium-codegen-mips.h Register object, object 341 src/mips/lithium-codegen-mips.h void EmitDeepCopy(Handle<JSObject> object, object 360 src/mips/lithium-mips.cc object()->PrintTo(stream); object 369 src/mips/lithium-mips.cc object()->PrintTo(stream); object 378 src/mips/lithium-mips.cc object()->PrintTo(stream); object 396 src/mips/lithium-mips.cc object()->PrintTo(stream); object 405 src/mips/lithium-mips.cc object()->PrintTo(stream); object 1465 src/mips/lithium-mips.cc LOperand* object = UseRegisterAtStart(instr->value()); object 1466 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LElementsKind(object)); object 1471 src/mips/lithium-mips.cc LOperand* object = UseRegister(instr->value()); object 1472 src/mips/lithium-mips.cc LValueOf* result = new(zone()) LValueOf(object, TempRegister()); object 1478 src/mips/lithium-mips.cc LOperand* object = UseFixed(instr->value(), a0); object 1480 src/mips/lithium-mips.cc new(zone()) LDateField(object, FixedTemp(a1), instr->index()); object 1725 src/mips/lithium-mips.cc new(zone()) LLoadNamedField(UseRegisterAtStart(instr->object()))); object 1733 src/mips/lithium-mips.cc LOperand* obj = UseFixed(instr->object(), a0); object 1738 src/mips/lithium-mips.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1747 src/mips/lithium-mips.cc LOperand* object = UseFixed(instr->object(), a0); object 1748 src/mips/lithium-mips.cc LInstruction* result = DefineFixed(new(zone()) LLoadNamedGeneric(object), v0); object 1777 src/mips/lithium-mips.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1822 src/mips/lithium-mips.cc LOperand* object = UseFixed(instr->object(), a1); object 1826 src/mips/lithium-mips.cc DefineFixed(new(zone()) LLoadKeyedGeneric(object, key), v0); object 1835 src/mips/lithium-mips.cc ASSERT(instr->object()->representation().IsTagged()); object 1838 src/mips/lithium-mips.cc LOperand* obj = UseTempRegister(instr->object()); object 1893 src/mips/lithium-mips.cc LOperand* obj = UseFixed(instr->object(), a2); object 1897 src/mips/lithium-mips.cc ASSERT(instr->object()->representation().IsTagged()); object 1910 src/mips/lithium-mips.cc LOperand* object = UseRegister(instr->object()); object 1913 src/mips/lithium-mips.cc new(zone()) LTransitionElementsKind(object, new_map_reg, NULL); object 1916 src/mips/lithium-mips.cc LOperand* object = UseFixed(instr->object(), a0); object 1920 src/mips/lithium-mips.cc new(zone()) LTransitionElementsKind(object, object 1936 src/mips/lithium-mips.cc ? UseRegister(instr->object()) object 1937 src/mips/lithium-mips.cc : UseTempRegister(instr->object()); object 1940 src/mips/lithium-mips.cc ? UseRegister(instr->object()) object 1941 src/mips/lithium-mips.cc : UseRegisterAtStart(instr->object()); object 1956 src/mips/lithium-mips.cc LOperand* obj = UseFixed(instr->object(), a1); object 2026 src/mips/lithium-mips.cc LOperand* object = UseFixed(instr->object(), a0); object 2028 src/mips/lithium-mips.cc LDeleteProperty* result = new(zone()) LDeleteProperty(object, key); object 2082 src/mips/lithium-mips.cc LOperand* object = UseFixed(instr->value(), a0); object 2083 src/mips/lithium-mips.cc LToFastProperties* result = new(zone()) LToFastProperties(object); object 2188 src/mips/lithium-mips.cc LOperand* object = UseRegisterAtStart(instr->object()); object 2189 src/mips/lithium-mips.cc LIn* result = new(zone()) LIn(key, object); object 2195 src/mips/lithium-mips.cc LOperand* object = UseFixed(instr->enumerable(), a0); object 2196 src/mips/lithium-mips.cc LForInPrepareMap* result = new(zone()) LForInPrepareMap(object); object 2217 src/mips/lithium-mips.cc LOperand* object = UseRegister(instr->object()); object 2219 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LLoadFieldByIndex(object, index)); object 1124 src/mips/lithium-mips.h explicit LLoadNamedField(LOperand* object) { object 1125 src/mips/lithium-mips.h inputs_[0] = object; object 1135 src/mips/lithium-mips.h explicit LLoadNamedFieldPolymorphic(LOperand* object) { object 1136 src/mips/lithium-mips.h inputs_[0] = object; object 1142 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 1148 src/mips/lithium-mips.h explicit LLoadNamedGeneric(LOperand* object) { object 1149 src/mips/lithium-mips.h inputs_[0] = object; object 1155 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 1175 src/mips/lithium-mips.h explicit LLoadElements(LOperand* object) { object 1176 src/mips/lithium-mips.h inputs_[0] = object; object 1185 src/mips/lithium-mips.h explicit LLoadExternalArrayPointer(LOperand* object) { object 1186 src/mips/lithium-mips.h inputs_[0] = object; object 1257 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 1668 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 1690 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 1711 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 1756 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 1788 src/mips/lithium-mips.h LTransitionElementsKind(LOperand* object, object 1791 src/mips/lithium-mips.h inputs_[0] = object; object 1802 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 2080 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 2122 src/mips/lithium-mips.h LIn(LOperand* key, LOperand* object) { object 2124 src/mips/lithium-mips.h inputs_[1] = object; object 2128 src/mips/lithium-mips.h LOperand* object() { return inputs_[1]; } object 2136 src/mips/lithium-mips.h explicit LForInPrepareMap(LOperand* object) { object 2137 src/mips/lithium-mips.h inputs_[0] = object; object 2140 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 2180 src/mips/lithium-mips.h LLoadFieldByIndex(LOperand* object, LOperand* index) { object 2181 src/mips/lithium-mips.h inputs_[0] = object; object 2185 src/mips/lithium-mips.h LOperand* object() { return inputs_[0]; } object 86 src/mips/macro-assembler-mips.cc if (isolate()->heap()->InNewSpace(*object)) { object 88 src/mips/macro-assembler-mips.cc isolate()->factory()->NewJSGlobalPropertyCell(object); object 92 src/mips/macro-assembler-mips.cc li(result, Operand(object)); object 181 src/mips/macro-assembler-mips.cc And(scratch, object, Operand(ExternalReference::new_space_mask(isolate()))); object 196 src/mips/macro-assembler-mips.cc ASSERT(!AreAliased(value, dst, t8, object)); object 210 src/mips/macro-assembler-mips.cc Addu(dst, object, Operand(offset - kHeapObjectTag)); object 219 src/mips/macro-assembler-mips.cc RecordWrite(object, object 248 src/mips/macro-assembler-mips.cc ASSERT(!AreAliased(object, address, value, t8)); object 249 src/mips/macro-assembler-mips.cc ASSERT(!AreAliased(object, address, value, t9)); object 273 src/mips/macro-assembler-mips.cc CheckPageFlag(object, object 283 src/mips/macro-assembler-mips.cc RecordWriteStub stub(object, value, address, remembered_set_action, fp_mode); object 308 src/mips/macro-assembler-mips.cc JumpIfNotInNewSpace(object, scratch, &ok); object 3058 src/mips/macro-assembler-mips.cc And(object, object, Operand(~kHeapObjectTagMask)); object 3064 src/mips/macro-assembler-mips.cc object, Operand(scratch)); object 3068 src/mips/macro-assembler-mips.cc sw(object, MemOperand(scratch)); object 3829 src/mips/macro-assembler-mips.cc lw(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); object 3900 src/mips/macro-assembler-mips.cc lw(map, FieldMemOperand(object, HeapObject::kMapOffset)); object 4059 src/mips/macro-assembler-mips.cc JumpIfNotSmi(object, ¬_smi); object 4061 src/mips/macro-assembler-mips.cc sra(scratch1, object, kSmiTagSize); object 4068 src/mips/macro-assembler-mips.cc lw(scratch1, FieldMemOperand(object, HeapObject::kMapOffset)); object 4075 src/mips/macro-assembler-mips.cc lw(exponent, FieldMemOperand(object, HeapNumber::kExponentOffset)); object 4081 src/mips/macro-assembler-mips.cc ldc1(result, FieldMemOperand(object, HeapNumber::kValueOffset)); object 4799 src/mips/macro-assembler-mips.cc andi(at, object, kSmiTagMask); object 4806 src/mips/macro-assembler-mips.cc andi(at, object, kSmiTagMask); object 4813 src/mips/macro-assembler-mips.cc And(t0, object, Operand(kSmiTagMask)); object 4815 src/mips/macro-assembler-mips.cc push(object); object 4816 src/mips/macro-assembler-mips.cc lw(object, FieldMemOperand(object, HeapObject::kMapOffset)); object 4817 src/mips/macro-assembler-mips.cc lbu(object, FieldMemOperand(object, Map::kInstanceTypeOffset)); object 4818 src/mips/macro-assembler-mips.cc Assert(lo, "Operand is not a string", object, Operand(FIRST_NONSTRING_TYPE)); object 4819 src/mips/macro-assembler-mips.cc pop(object); object 4836 src/mips/macro-assembler-mips.cc lw(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); object 5100 src/mips/macro-assembler-mips.cc And(scratch, object, Operand(~Page::kPageAlignmentMask)); object 5111 src/mips/macro-assembler-mips.cc HasColor(object, scratch0, scratch1, on_black, 1, 0); // kBlackBitPattern. object 5122 src/mips/macro-assembler-mips.cc ASSERT(!AreAliased(object, bitmap_scratch, mask_scratch, t8)); object 5123 src/mips/macro-assembler-mips.cc ASSERT(!AreAliased(object, bitmap_scratch, mask_scratch, t9)); object 5125 src/mips/macro-assembler-mips.cc GetMarkBits(object, bitmap_scratch, mask_scratch); object 116 src/mips/macro-assembler-mips.h inline MemOperand FieldMemOperand(Register object, int offset) { object 117 src/mips/macro-assembler-mips.h return MemOperand(object, offset - kHeapObjectTag); object 281 src/mips/macro-assembler-mips.h void LoadHeapObject(Register dst, Handle<HeapObject> object); object 283 src/mips/macro-assembler-mips.h void LoadObject(Register result, Handle<Object> object) { object 284 src/mips/macro-assembler-mips.h if (object->IsHeapObject()) { object 285 src/mips/macro-assembler-mips.h LoadHeapObject(result, Handle<HeapObject>::cast(object)); object 287 src/mips/macro-assembler-mips.h li(result, object); object 294 src/mips/macro-assembler-mips.h void IncrementalMarkingRecordWriteHelper(Register object, object 307 src/mips/macro-assembler-mips.h void RememberedSetHelper(Register object, // Used for debug code. object 313 src/mips/macro-assembler-mips.h void CheckPageFlag(Register object, object 321 src/mips/macro-assembler-mips.h void JumpIfNotInNewSpace(Register object, object 324 src/mips/macro-assembler-mips.h InNewSpace(object, scratch, ne, branch); object 329 src/mips/macro-assembler-mips.h void JumpIfInNewSpace(Register object, object 332 src/mips/macro-assembler-mips.h InNewSpace(object, scratch, eq, branch); object 336 src/mips/macro-assembler-mips.h void HasColor(Register object, object 343 src/mips/macro-assembler-mips.h void JumpIfBlack(Register object, object 353 src/mips/macro-assembler-mips.h void EnsureNotWhite(Register object, object 371 src/mips/macro-assembler-mips.h Register object, object 405 src/mips/macro-assembler-mips.h Register object, object 496 src/mips/macro-assembler-mips.h void UndoAllocationInNewSpace(Register object, Register scratch); object 886 src/mips/macro-assembler-mips.h void IsObjectJSStringType(Register object, object 1064 src/mips/macro-assembler-mips.h Register object, object 1339 src/mips/macro-assembler-mips.h void AbortIfSmi(Register object); object 1340 src/mips/macro-assembler-mips.h void AbortIfNotSmi(Register object); object 1343 src/mips/macro-assembler-mips.h void AbortIfNotString(Register object); object 1353 src/mips/macro-assembler-mips.h void JumpIfNotHeapNumber(Register object, object 1468 src/mips/macro-assembler-mips.h void InNewSpace(Register object, object 435 src/mips/stub-cache-mips.cc object->Lookup(*name, &lookup); object 447 src/mips/stub-cache-mips.cc __ CheckMap(receiver_reg, scratch1, Handle<Map>(object->map()), miss_label, object 451 src/mips/stub-cache-mips.cc if (object->IsJSGlobalProxy()) { object 456 src/mips/stub-cache-mips.cc if (!transition.is_null() && object->GetPrototype()->IsJSObject()) { object 462 src/mips/stub-cache-mips.cc holder = *object; object 470 src/mips/stub-cache-mips.cc CheckPrototypes(object, receiver_reg, Handle<JSObject>(holder), name_reg, object 482 src/mips/stub-cache-mips.cc ASSERT(object->IsJSGlobalProxy() || !object->IsAccessCheckNeeded()); object 485 src/mips/stub-cache-mips.cc if (!transition.is_null() && (object->map()->unused_property_fields() == 0)) { object 518 src/mips/stub-cache-mips.cc index -= object->map()->inobject_properties(); object 522 src/mips/stub-cache-mips.cc int offset = object->map()->instance_size() + (index * kPointerSize); object 591 src/mips/stub-cache-mips.cc if (object->IsGlobalObject()) { object 766 src/mips/stub-cache-mips.cc CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3, object 769 src/mips/stub-cache-mips.cc CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3, object 795 src/mips/stub-cache-mips.cc object, interceptor_holder); object 818 src/mips/stub-cache-mips.cc stub_compiler_->CheckPrototypes(object, receiver, interceptor_holder, object 881 src/mips/stub-cache-mips.cc stub_compiler_->CheckPrototypes(object, receiver, interceptor_holder, object 960 src/mips/stub-cache-mips.cc Handle<JSObject> current = object; object 1118 src/mips/stub-cache-mips.cc Handle<JSObject> current = object; object 1188 src/mips/stub-cache-mips.cc GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss); object 1209 src/mips/stub-cache-mips.cc object, receiver, holder, scratch1, scratch2, scratch3, name, miss); object 1228 src/mips/stub-cache-mips.cc CheckPrototypes(object, receiver, holder, object 1251 src/mips/stub-cache-mips.cc Register reg = CheckPrototypes(object, receiver, holder, scratch1, object 1327 src/mips/stub-cache-mips.cc callback->IsCompatibleReceiver(*object); object 1335 src/mips/stub-cache-mips.cc Register holder_reg = CheckPrototypes(object, receiver, interceptor_holder, object 1428 src/mips/stub-cache-mips.cc Register holder_reg = CheckPrototypes(object, receiver, interceptor_holder, object 1462 src/mips/stub-cache-mips.cc CheckPrototypes(object, a0, holder, a3, a1, t0, name, miss); object 1524 src/mips/stub-cache-mips.cc Register reg = CheckPrototypes(object, a0, holder, a1, a3, t0, name, &miss); object 1527 src/mips/stub-cache-mips.cc GenerateCallFunction(masm(), object, arguments(), &miss, extra_state_); object 1553 src/mips/stub-cache-mips.cc if (!object->IsJSArray() || !cell.is_null()) return Handle<Code>::null(); object 1569 src/mips/stub-cache-mips.cc CheckPrototypes(Handle<JSObject>::cast(object), receiver, holder, a3, v0, t0, object 1776 src/mips/stub-cache-mips.cc if (!object->IsJSArray() || !cell.is_null()) return Handle<Code>::null(); object 1790 src/mips/stub-cache-mips.cc CheckPrototypes(Handle<JSObject>::cast(object), receiver, holder, elements, object 1862 src/mips/stub-cache-mips.cc if (!object->IsString() || !cell.is_null()) return Handle<Code>::null(); object 1884 src/mips/stub-cache-mips.cc ASSERT(!object.is_identical_to(holder)); object 1885 src/mips/stub-cache-mips.cc CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 1945 src/mips/stub-cache-mips.cc if (!object->IsString() || !cell.is_null()) return Handle<Code>::null(); object 1964 src/mips/stub-cache-mips.cc ASSERT(!object.is_identical_to(holder)); object 1965 src/mips/stub-cache-mips.cc CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2030 src/mips/stub-cache-mips.cc if (!object->IsJSObject() || argc != 1) return Handle<Code>::null(); object 2041 src/mips/stub-cache-mips.cc CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, v0, a3, t0, object 2045 src/mips/stub-cache-mips.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 2107 src/mips/stub-cache-mips.cc if (!object->IsJSObject() || argc != 1) return Handle<Code>::null(); object 2116 src/mips/stub-cache-mips.cc CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, a0, a3, t0, object 2120 src/mips/stub-cache-mips.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 2236 src/mips/stub-cache-mips.cc if (!object->IsJSObject() || argc != 1) return Handle<Code>::null(); object 2245 src/mips/stub-cache-mips.cc CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, v0, a3, t0, object 2249 src/mips/stub-cache-mips.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 2333 src/mips/stub-cache-mips.cc if (object->IsGlobalObject()) return Handle<Code>::null(); object 2335 src/mips/stub-cache-mips.cc if (!object->IsJSObject()) return Handle<Code>::null(); object 2337 src/mips/stub-cache-mips.cc Handle<JSObject>::cast(object), holder); object 2357 src/mips/stub-cache-mips.cc CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, a0, a3, t0, name, object 2383 src/mips/stub-cache-mips.cc Handle<Code> code = CompileCustomCall(object, holder, object 2405 src/mips/stub-cache-mips.cc ASSERT(!object->IsGlobalObject() || check == RECEIVER_MAP_CHECK); object 2412 src/mips/stub-cache-mips.cc CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, a0, a3, t0, object 2417 src/mips/stub-cache-mips.cc if (object->IsGlobalObject()) { object 2432 src/mips/stub-cache-mips.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2453 src/mips/stub-cache-mips.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2475 src/mips/stub-cache-mips.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2522 src/mips/stub-cache-mips.cc compiler.Compile(masm(), object, holder, name, &lookup, a1, a3, t0, a0, object 2530 src/mips/stub-cache-mips.cc GenerateCallFunction(masm(), object, arguments(), &miss, extra_state_); object 2553 src/mips/stub-cache-mips.cc Handle<Code> code = CompileCustomCall(object, holder, cell, function, name); object 2563 src/mips/stub-cache-mips.cc GenerateGlobalReceiverCheck(object, holder, name, &miss); object 2568 src/mips/stub-cache-mips.cc if (object->IsGlobalObject()) { object 2614 src/mips/stub-cache-mips.cc object, object 2645 src/mips/stub-cache-mips.cc __ CheckMap(a1, a3, Handle<Map>(object->map()), &miss, object 2649 src/mips/stub-cache-mips.cc if (object->IsJSGlobalProxy()) { object 2655 src/mips/stub-cache-mips.cc ASSERT(object->IsJSGlobalProxy() || !object->IsAccessCheckNeeded()); object 2783 src/mips/stub-cache-mips.cc __ Branch(&miss, ne, a3, Operand(Handle<Map>(object->map()))); object 2827 src/mips/stub-cache-mips.cc CheckPrototypes(object, a0, last, a3, a1, t0, name, &miss); object 2861 src/mips/stub-cache-mips.cc GenerateLoadField(object, holder, v0, a3, a1, t0, index, name, &miss); object 2881 src/mips/stub-cache-mips.cc GenerateLoadCallback(object, holder, a0, a2, a3, a1, t0, callback, name, object 2940 src/mips/stub-cache-mips.cc GenerateLoadConstant(object, holder, a0, a3, a1, t0, value, name, &miss); object 2962 src/mips/stub-cache-mips.cc GenerateLoadInterceptor(object, holder, &lookup, a0, a2, a3, a1, t0, name, object 2987 src/mips/stub-cache-mips.cc CheckPrototypes(object, a0, holder, a3, t0, a1, name, &miss); object 3246 src/mips/stub-cache-mips.cc object, object 79 src/objects-inl.h type* type::cast(Object* object) { \ object 80 src/objects-inl.h ASSERT(object->Is##type()); \ object 81 src/objects-inl.h return reinterpret_cast<type*>(object); \ object 879 src/objects-inl.h object, HeapObject::RawField(object, offset), value); \ object 881 src/objects-inl.h heap->RecordWrite(object->address(), offset); \ object 887 src/objects-inl.h object, HeapObject::RawField(object, offset), value); \ object 889 src/objects-inl.h heap->RecordWrite(object->address(), offset); \ object 1099 src/objects-inl.h MapWord MapWord::FromForwardingAddress(HeapObject* object) { object 1100 src/objects-inl.h Address raw = reinterpret_cast<Address>(object) - kHeapObjectTag; object 1674 src/objects-inl.h FixedArrayBase* FixedArrayBase::cast(Object* object) { object 1675 src/objects-inl.h ASSERT(object->IsFixedArray() || object->IsFixedDoubleArray()); object 1676 src/objects-inl.h return reinterpret_cast<FixedArrayBase*>(object); object 3455 src/objects-inl.h Object* object = READ_FIELD(this, kInstanceDescriptorsOrBackPointerOffset); object 3456 src/objects-inl.h if (!object->IsDescriptorArray()) { object 3457 src/objects-inl.h ASSERT(object->IsMap() || object->IsUndefined()); object 3460 src/objects-inl.h return DescriptorArray::cast(object); object 3474 src/objects-inl.h Object* object = READ_FIELD(this, kInstanceDescriptorsOrBackPointerOffset); object 3476 src/objects-inl.h if (object->IsDescriptorArray()) { object 3478 src/objects-inl.h DescriptorArray::cast(object)->back_pointer_storage()); object 3480 src/objects-inl.h ASSERT(object->IsMap() || object->IsUndefined()); object 3481 src/objects-inl.h value->set_back_pointer_storage(object); object 3497 src/objects-inl.h Object* object = READ_FIELD(this, kInstanceDescriptorsOrBackPointerOffset); object 3498 src/objects-inl.h if (object->IsDescriptorArray()) { object 3501 src/objects-inl.h ASSERT(object->IsMap() || object->IsUndefined()); object 3512 src/objects-inl.h Object* object = READ_FIELD(this, kInstanceDescriptorsOrBackPointerOffset); object 3513 src/objects-inl.h if (object->IsDescriptorArray()) { object 3514 src/objects-inl.h return DescriptorArray::cast(object)->back_pointer_storage(); object 3516 src/objects-inl.h ASSERT(object->IsMap() || object->IsUndefined()); object 3517 src/objects-inl.h return object; object 3655 src/objects-inl.h Object* object = READ_FIELD(this, kInstanceDescriptorsOrBackPointerOffset); object 3656 src/objects-inl.h if (object->IsDescriptorArray()) { object 3657 src/objects-inl.h DescriptorArray::cast(object)->set_back_pointer_storage(value); object 3670 src/objects-inl.h Object* object = *HeapObject::RawField(instance_descriptors(), object 3672 src/objects-inl.h ASSERT(!object->IsSmi()); object 3673 src/objects-inl.h TransitionArray* transition_array = static_cast<TransitionArray*>(object); object 5235 src/objects-inl.h int JSObject::BodyDescriptor::SizeOf(Map* map, HeapObject* object) { object 209 src/objects-visiting.h HeapObject* object, object 212 src/objects-visiting.h Object** start_slot = reinterpret_cast<Object**>(object->address() + object 214 src/objects-visiting.h Object** end_slot = reinterpret_cast<Object**>(object->address() + object 224 src/objects-visiting.h static inline ReturnType Visit(Map* map, HeapObject* object) { object 225 src/objects-visiting.h int object_size = BodyDescriptor::SizeOf(map, object); object 228 src/objects-visiting.h object, object 235 src/objects-visiting.h static inline ReturnType VisitSpecialized(Map* map, HeapObject* object) { object 236 src/objects-visiting.h ASSERT(BodyDescriptor::SizeOf(map, object) == object_size); object 239 src/objects-visiting.h object, object 250 src/objects-visiting.h static inline ReturnType Visit(Map* map, HeapObject* object) { object 253 src/objects-visiting.h object, object 291 src/objects-visiting.h static inline int VisitJSFunction(Map* map, HeapObject* object) { object 294 src/objects-visiting.h HeapObject::RawField(object, JSFunction::kPropertiesOffset), object 295 src/objects-visiting.h HeapObject::RawField(object, JSFunction::kCodeEntryOffset)); object 301 src/objects-visiting.h HeapObject::RawField(object, object 303 src/objects-visiting.h HeapObject::RawField(object, object 308 src/objects-visiting.h static inline int VisitByteArray(Map* map, HeapObject* object) { object 309 src/objects-visiting.h return reinterpret_cast<ByteArray*>(object)->ByteArraySize(); object 312 src/objects-visiting.h static inline int VisitFixedDoubleArray(Map* map, HeapObject* object) { object 313 src/objects-visiting.h int length = reinterpret_cast<FixedDoubleArray*>(object)->length(); object 317 src/objects-visiting.h static inline int VisitJSObject(Map* map, HeapObject* object) { object 318 src/objects-visiting.h return JSObjectVisitor::Visit(map, object); object 321 src/objects-visiting.h static inline int VisitSeqAsciiString(Map* map, HeapObject* object) { object 322 src/objects-visiting.h return SeqAsciiString::cast(object)-> object 326 src/objects-visiting.h static inline int VisitSeqTwoByteString(Map* map, HeapObject* object) { object 327 src/objects-visiting.h return SeqTwoByteString::cast(object)-> object 331 src/objects-visiting.h static inline int VisitFreeSpace(Map* map, HeapObject* object) { object 332 src/objects-visiting.h return FreeSpace::cast(object)->Size(); object 338 src/objects-visiting.h static inline int VisitSpecialized(Map* map, HeapObject* object) { object 342 src/objects-visiting.h static inline int Visit(Map* map, HeapObject* object) { object 245 src/objects.cc Isolate* isolate = object->IsHeapObject() object 246 src/objects.cc ? Handle<HeapObject>::cast(object)->GetIsolate() object 248 src/objects.cc CALL_HEAP_FUNCTION(isolate, object->GetElement(index), Object); object 457 src/objects.cc CALL_HEAP_FUNCTION(object->GetIsolate(), object 458 src/objects.cc object->SetNormalizedProperty(*key, *value, details), object 562 src/objects.cc Isolate* isolate = object->IsHeapObject() object 563 src/objects.cc ? Handle<HeapObject>::cast(object)->GetIsolate() object 567 src/objects.cc object->GetProperty(*receiver, result, *key, attributes), object 866 src/objects.cc Object* object; object 870 src/objects.cc if (!maybe_object->ToObject(&object)) return maybe_object; object 872 src/objects.cc result = String::cast(object); object 885 src/objects.cc if (!maybe_object->ToObject(&object)) return maybe_object; object 887 src/objects.cc result = String::cast(object); object 1859 src/objects.cc CALL_HEAP_FUNCTION(object->GetIsolate(), object 1860 src/objects.cc object->SetProperty(*key, *value, attributes, strict_mode), object 2213 src/objects.cc Isolate* isolate = object->GetIsolate(); object 2215 src/objects.cc object->GetElementsTransitionMap(isolate, to_kind), object 2831 src/objects.cc object->GetIsolate(), object 2832 src/objects.cc object->SetLocalPropertyIgnoreAttributes(*key, *value, attributes), object 3122 src/objects.cc Isolate* isolate = object->GetIsolate(); object 3124 src/objects.cc object->UpdateMapCodeCache(*name, *code)); object 3149 src/objects.cc CALL_HEAP_FUNCTION_VOID(object->GetIsolate(), object 3150 src/objects.cc object->NormalizeProperties( object 3263 src/objects.cc object->GetIsolate(), object 3264 src/objects.cc object->TransformToFastProperties(unused_property_fields)); object 3278 src/objects.cc CALL_HEAP_FUNCTION(object->GetIsolate(), object 3279 src/objects.cc object->NormalizeElements(), object 3308 src/objects.cc { Object* object; object 3310 src/objects.cc if (!maybe->ToObject(&object)) return maybe; object 3311 src/objects.cc dictionary = SeededNumberDictionary::cast(object); object 3823 src/objects.cc if (!element->IsTheHole() && element == object) return true; object 3827 src/objects.cc SeededNumberDictionary::cast(elements)->SlowReverseLookup(object); object 3944 src/objects.cc CALL_HEAP_FUNCTION(object->GetIsolate(), object->PreventExtensions(), Object); object 3968 src/objects.cc Handle<Object> object(this); object 3972 src/objects.cc HandleVector(&object, 1)); object 4385 src/objects.cc object->GetIsolate(), object 4386 src/objects.cc object->DefineAccessor(*name, *getter, *setter, attributes)); object 8134 src/objects.cc Object* object = info->target_object(); object 8135 src/objects.cc if (object->IsMap()) return Map::cast(object); object 9553 src/objects.cc ASSERT(!object->HasExternalArrayElements()); object 9555 src/objects.cc object->GetIsolate(), object 9556 src/objects.cc object->SetElement(index, *value, NONE, strict_mode, false), object 9567 src/objects.cc if (object->HasExternalArrayElements()) { object 9576 src/objects.cc object->GetIsolate(), object 9577 src/objects.cc object->SetElement(index, *value, attr, strict_mode, true, set_mode), object 9748 src/objects.cc CALL_HEAP_FUNCTION(object->GetIsolate(), object 9749 src/objects.cc object->TransitionElementsKind(to_kind), object 12935 src/objects.cc return JSDate::cast(object)->DoGetField( object 915 src/objects.h static Handle<Object> GetProperty(Handle<Object> object, object 929 src/objects.h static Handle<Object> GetElement(Handle<Object> object, uint32_t index); object 1002 src/objects.h static inline Smi* cast(Object* object); object 1075 src/objects.h static inline Failure* cast(MaybeObject* object); object 1119 src/objects.h static inline MapWord FromForwardingAddress(HeapObject* object); object 1392 src/objects.h static Handle<Object> SetProperty(Handle<JSReceiver> object, object 1594 src/objects.h Handle<JSObject> object, object 1615 src/objects.h static Handle<Object> SetNormalizedProperty(Handle<JSObject> object, object 1647 src/objects.h static void DefineAccessor(Handle<JSObject> object, object 1815 src/objects.h static Handle<Object> SetOwnElement(Handle<JSObject> object, object 1822 src/objects.h Handle<JSObject> object, object 1935 src/objects.h static Handle<Map> GetElementsTransitionMap(Handle<JSObject> object, object 1943 src/objects.h static Handle<Object> TransitionElementsKind(Handle<JSObject> object, object 1987 src/objects.h static void NormalizeProperties(Handle<JSObject> object, object 1998 src/objects.h Handle<JSObject> object); object 2002 src/objects.h static void UpdateMapCodeCache(Handle<JSObject> object, object 2010 src/objects.h static void TransformToFastProperties(Handle<JSObject> object, object 2044 src/objects.h static Handle<Object> PreventExtensions(Handle<JSObject> object); object 2144 src/objects.h static inline int SizeOf(Map* map, HeapObject* object); object 2198 src/objects.h Object* object); object 2250 src/objects.h inline static FixedArrayBase* cast(Object* object); object 2352 src/objects.h static inline int SizeOf(Map* map, HeapObject* object) { object 2353 src/objects.h return SizeFor(reinterpret_cast<FixedArray*>(object)->length()); object 2766 src/objects.h static uint32_t HashForObject(Key key, Object* object) { return 0; } object 2767 src/objects.h static uint32_t SeededHashForObject(Key key, uint32_t seed, Object* object) { object 2769 src/objects.h return HashForObject(key, object); object 2786 src/objects.h inline uint32_t HashForObject(Key key, Object* object) { object 2789 src/objects.h GetHeap()->HashSeed(), object); object 2791 src/objects.h return Shape::HashForObject(key, object); object 2961 src/objects.h static inline uint32_t HashForObject(HashTableKey* key, Object* object) { object 2962 src/objects.h return key->HashForObject(object); object 3021 src/objects.h static inline uint32_t HashForObject(HashTableKey* key, Object* object) { object 3022 src/objects.h return key->HashForObject(object); object 3163 src/objects.h static inline uint32_t HashForObject(String* key, Object* object); object 3209 src/objects.h Object* object); object 3218 src/objects.h static inline uint32_t HashForObject(uint32_t key, Object* object); object 3298 src/objects.h static inline uint32_t HashForObject(Object* key, Object* object); object 3402 src/objects.h static inline ScopeInfo* cast(Object* object); object 3601 src/objects.h MUST_USE_RESULT MaybeObject* Get(JSObject* object, object 6649 src/objects.h static inline uint32_t HashForObject(HashTableKey* key, Object* object) { object 6650 src/objects.h return key->HashForObject(object); object 6755 src/objects.h static inline uint32_t HashForObject(HashTableKey* key, Object* object) { object 6756 src/objects.h return key->HashForObject(object); object 8870 src/objects.h static inline int SizeOf(Map* map, HeapObject* object) { object 532 src/prettyprinter.cc Object* object = *value; object 533 src/prettyprinter.cc if (object->IsString()) { object 534 src/prettyprinter.cc String* string = String::cast(object); object 540 src/prettyprinter.cc } else if (object->IsNull()) { object 542 src/prettyprinter.cc } else if (object->IsTrue()) { object 544 src/prettyprinter.cc } else if (object->IsFalse()) { object 546 src/prettyprinter.cc } else if (object->IsUndefined()) { object 548 src/prettyprinter.cc } else if (object->IsNumber()) { object 549 src/prettyprinter.cc Print("%g", object->Number()); object 550 src/prettyprinter.cc } else if (object->IsJSObject()) { object 552 src/prettyprinter.cc if (object->IsJSFunction()) { object 554 src/prettyprinter.cc } else if (object->IsJSArray()) { object 555 src/prettyprinter.cc Print("JS-array[%u]", JSArray::cast(object)->length()); object 556 src/prettyprinter.cc } else if (object->IsJSObject()) { object 561 src/prettyprinter.cc } else if (object->IsFixedArray()) { object 564 src/prettyprinter.cc Print("<unknown literal %p>", object); object 1537 src/profile-generator.cc HeapObject* object = NULL; object 1544 src/profile-generator.cc ASSERT(object == NULL); object 1545 src/profile-generator.cc object = obj; object 1549 src/profile-generator.cc return object != NULL ? Handle<HeapObject>(object) : Handle<HeapObject>(); object 1600 src/profile-generator.cc HeapObject* object = HeapObject::cast(obj); object 1601 src/profile-generator.cc return entries_.Lookup(object, HeapEntriesMap::Hash(object), false) != NULL; object 1607 src/profile-generator.cc HeapObject* object = HeapObject::cast(obj); object 1608 src/profile-generator.cc entries_.Lookup(object, HeapEntriesMap::Hash(object), true); object 1613 src/profile-generator.cc HeapObject* object = HeapObject::cast(obj); object 1615 src/profile-generator.cc entries_.Lookup(object, HeapEntriesMap::Hash(object), false); object 1624 src/profile-generator.cc HeapObject* object = HeapObject::cast(obj); object 1626 src/profile-generator.cc entries_.Lookup(object, HeapEntriesMap::Hash(object), true); object 1666 src/profile-generator.cc if (object == kInternalRootObject) { object 1669 src/profile-generator.cc } else if (object == kGcRootsObject) { object 1672 src/profile-generator.cc } else if (object >= kFirstGcSubrootObject && object < kLastGcSubrootObject) { object 1673 src/profile-generator.cc HeapEntry* entry = snapshot_->AddGcSubrootEntry(GetGcSubrootOrder(object)); object 1675 src/profile-generator.cc } else if (object->IsJSFunction()) { object 1676 src/profile-generator.cc JSFunction* func = JSFunction::cast(object); object 1680 src/profile-generator.cc return AddEntry(object, HeapEntry::kClosure, name); object 1681 src/profile-generator.cc } else if (object->IsJSRegExp()) { object 1682 src/profile-generator.cc JSRegExp* re = JSRegExp::cast(object); object 1683 src/profile-generator.cc return AddEntry(object, object 1686 src/profile-generator.cc } else if (object->IsJSObject()) { object 1688 src/profile-generator.cc GetConstructorName(JSObject::cast(object))); object 1689 src/profile-generator.cc if (object->IsJSGlobalObject()) { object 1690 src/profile-generator.cc const char* tag = objects_tags_.GetTag(object); object 1695 src/profile-generator.cc return AddEntry(object, HeapEntry::kObject, name); object 1696 src/profile-generator.cc } else if (object->IsString()) { object 1697 src/profile-generator.cc return AddEntry(object, object 1699 src/profile-generator.cc collection_->names()->GetName(String::cast(object))); object 1700 src/profile-generator.cc } else if (object->IsCode()) { object 1701 src/profile-generator.cc return AddEntry(object, HeapEntry::kCode, ""); object 1702 src/profile-generator.cc } else if (object->IsSharedFunctionInfo()) { object 1703 src/profile-generator.cc String* name = String::cast(SharedFunctionInfo::cast(object)->name()); object 1704 src/profile-generator.cc return AddEntry(object, object 1707 src/profile-generator.cc } else if (object->IsScript()) { object 1708 src/profile-generator.cc Object* name = Script::cast(object)->name(); object 1709 src/profile-generator.cc return AddEntry(object, object 1714 src/profile-generator.cc } else if (object->IsGlobalContext()) { object 1715 src/profile-generator.cc return AddEntry(object, HeapEntry::kHidden, "system / GlobalContext"); object 1716 src/profile-generator.cc } else if (object->IsContext()) { object 1717 src/profile-generator.cc return AddEntry(object, HeapEntry::kHidden, "system / Context"); object 1718 src/profile-generator.cc } else if (object->IsFixedArray() || object 1719 src/profile-generator.cc object->IsFixedDoubleArray() || object 1720 src/profile-generator.cc object->IsByteArray() || object 1721 src/profile-generator.cc object->IsExternalArray()) { object 1722 src/profile-generator.cc return AddEntry(object, HeapEntry::kArray, ""); object 1723 src/profile-generator.cc } else if (object->IsHeapNumber()) { object 1724 src/profile-generator.cc return AddEntry(object, HeapEntry::kHeapNumber, "number"); object 1726 src/profile-generator.cc return AddEntry(object, HeapEntry::kHidden, GetSystemEntryName(object)); object 1733 src/profile-generator.cc int object_size = object->Size(); object 1735 src/profile-generator.cc collection_->GetObjectId(object->address(), object_size); object 1776 src/profile-generator.cc switch (object->map()->instance_type()) { object 1884 src/profile-generator.cc Object* object = proxy->map()->prototype(); object 1887 src/profile-generator.cc is_debug_object = object->IsGlobalObject() && object 1888 src/profile-generator.cc Isolate::Current()->debug()->IsDebugGlobal(GlobalObject::cast(object)); object 1891 src/profile-generator.cc SetUserGlobalReference(object); object 2293 src/profile-generator.cc Heap* heap = object->GetHeap(); object 2294 src/profile-generator.cc if (object->IsJSFunction()) return heap->closure_symbol(); object 2295 src/profile-generator.cc String* constructor_name = object->constructor_name(); object 2302 src/profile-generator.cc object->LocalLookupRealNamedProperty(heap->constructor_symbol(), &result); object 2303 src/profile-generator.cc if (!result.IsFound()) return object->constructor_name(); object 2315 src/profile-generator.cc return object->constructor_name(); object 2424 src/profile-generator.cc return object->IsHeapObject() object 2425 src/profile-generator.cc && !object->IsOddball() object 2426 src/profile-generator.cc && object != heap_->raw_unchecked_empty_byte_array() object 2427 src/profile-generator.cc && object != heap_->raw_unchecked_empty_fixed_array() object 2428 src/profile-generator.cc && object != heap_->raw_unchecked_empty_descriptor_array() object 2429 src/profile-generator.cc && object != heap_->raw_unchecked_fixed_array_map() object 2430 src/profile-generator.cc && object != heap_->raw_unchecked_global_property_cell_map() object 2431 src/profile-generator.cc && object != heap_->raw_unchecked_shared_function_info_map() object 2432 src/profile-generator.cc && object != heap_->raw_unchecked_free_space_map() object 2433 src/profile-generator.cc && object != heap_->raw_unchecked_one_pointer_filler_map() object 2434 src/profile-generator.cc && object != heap_->raw_unchecked_two_pointer_filler_map(); object 2646 src/profile-generator.cc return strong_gc_subroot_names_.GetTag(object); object 803 src/profile-generator.h bool Contains(Object* object); object 862 src/profile-generator.h static String* GetConstructorName(JSObject* object); object 867 src/profile-generator.h HeapEntry* AddEntry(HeapObject* object); object 868 src/profile-generator.h HeapEntry* AddEntry(HeapObject* object, object 871 src/profile-generator.h const char* GetSystemEntryName(HeapObject* object); object 890 src/profile-generator.h bool IsEssentialObject(Object* object); object 937 src/profile-generator.h const char* GetStrongGcSubrootName(Object* object); object 445 src/runtime.cc if (!object->IsJSObject()) return isolate->ThrowIllegalOperation(); object 447 src/runtime.cc Handle<JSObject>::cast(object)->map()->elements_kind(); object 450 src/runtime.cc Handle<JSObject>::cast(object), to_kind); object 468 src/runtime.cc Handle<JSArray> object = object 483 src/runtime.cc object->set_map(Map::cast(maybe_map)); object 524 src/runtime.cc object->set_elements(*copied_elements_values); object 525 src/runtime.cc object->set_length(Smi::FromInt(copied_elements_values->length())); object 531 src/runtime.cc ElementsKind elements_kind = object->GetElementsKind(); object 534 src/runtime.cc CHECK(!TransitionElements(object, FAST_HOLEY_ELEMENTS, object 537 src/runtime.cc CHECK(!TransitionElements(object, FAST_ELEMENTS, isolate)->IsFailure()); object 542 src/runtime.cc object->ValidateElements(); object 543 src/runtime.cc return object; object 1291 src/runtime.cc CONVERT_ARG_CHECKED(HeapObject, object, 0); object 1292 src/runtime.cc Map* old_map = object->map(); object 1301 src/runtime.cc object->set_map(new_map); object 1309 src/runtime.cc CONVERT_ARG_CHECKED(HeapObject, object, 0); object 1310 src/runtime.cc Map* old_map = object->map(); object 1318 src/runtime.cc object->set_map(new_map); object 1489 src/runtime.cc Handle<JSObject> object = Handle<JSObject>::cast(holder); object 1492 src/runtime.cc JSReceiver::SetProperty(object, name, initial_value, mode, object 1501 src/runtime.cc Handle<JSObject> object; object 1503 src/runtime.cc object = Handle<JSObject>(JSObject::cast(context->extension())); object 1507 src/runtime.cc object = isolate->factory()->NewJSObject( object 1509 src/runtime.cc context->set_extension(*object); object 1511 src/runtime.cc ASSERT(*object != NULL); object 1516 src/runtime.cc ASSERT(!object->HasLocalProperty(*name)); object 1526 src/runtime.cc !object->IsJSContextExtensionObject()) { object 1528 src/runtime.cc object->Lookup(*name, &lookup); object 1533 src/runtime.cc if (object->IsJSGlobalObject()) { object 1536 src/runtime.cc JSObject::SetLocalPropertyIgnoreAttributes(object, name, value, mode)); object 1539 src/runtime.cc JSReceiver::SetProperty(object, name, value, mode, kNonStrictMode)); object 1576 src/runtime.cc Object* object = global; object 1578 src/runtime.cc while (object->IsJSObject() && object 1579 src/runtime.cc JSObject::cast(object)->map()->is_hidden_prototype()) { object 1580 src/runtime.cc JSObject* raw_holder = JSObject::cast(object); object 1598 src/runtime.cc object = raw_holder->GetPrototype(); object 1739 src/runtime.cc Handle<JSObject> object = Handle<JSObject>::cast(holder); object 1741 src/runtime.cc if (*object == context->extension()) { object 1746 src/runtime.cc object->LocalLookupRealNamedProperty(*name, &lookup); object 1751 src/runtime.cc FixedArray* properties = object->properties(); object 1757 src/runtime.cc if (object->GetNormalizedProperty(&lookup)->IsTheHole()) { object 1758 src/runtime.cc object->SetNormalizedProperty(&lookup, *value); object 1772 src/runtime.cc JSReceiver::SetProperty(object, name, value, attributes, object 1785 src/runtime.cc CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0); object 1787 src/runtime.cc if (object->HasFastProperties()) { object 1788 src/runtime.cc JSObject::NormalizeProperties(object, KEEP_INOBJECT_PROPERTIES, properties); object 1790 src/runtime.cc return *object; object 4306 src/runtime.cc if (object->IsString()) { object 4307 src/runtime.cc Handle<Object> result = GetCharAt(Handle<String>::cast(object), index); object 4312 src/runtime.cc if (object->IsStringObjectWithCharacterAt(index)) { object 4313 src/runtime.cc Handle<JSValue> js_value = Handle<JSValue>::cast(object); object 4319 src/runtime.cc if (object->IsString() || object->IsNumber() || object->IsBoolean()) { object 4320 src/runtime.cc return object->GetPrototype()->GetElement(index); object 4323 src/runtime.cc return object->GetElement(index); object 4332 src/runtime.cc if (object->IsUndefined() || object->IsNull()) { object 4333 src/runtime.cc Handle<Object> args[2] = { key, object }; object 4343 src/runtime.cc return GetElementOrCharAt(isolate, object, index); object 4361 src/runtime.cc return GetElementOrCharAt(isolate, object, index); object 4363 src/runtime.cc return object->GetProperty(*name); object 4372 src/runtime.cc Handle<Object> object = args.at<Object>(0); object 4375 src/runtime.cc return Runtime::GetObjectProperty(isolate, object, key); object 4588 src/runtime.cc if (object->IsUndefined() || object->IsNull()) { object 4589 src/runtime.cc Handle<Object> args[2] = { key, object }; object 4596 src/runtime.cc if (object->IsJSProxy()) { object 4600 src/runtime.cc return JSProxy::cast(*object)->SetProperty( object 4605 src/runtime.cc if (!object->IsJSObject()) return *value; object 4607 src/runtime.cc Handle<JSObject> js_object = Handle<JSObject>::cast(object); object 4755 src/runtime.cc Handle<Object> object = args.at<Object>(0); object 4772 src/runtime.cc object, object 4783 src/runtime.cc Handle<Object> object = args.at<Object>(0); object 4784 src/runtime.cc if (object->IsJSObject()) { object 4785 src/runtime.cc Handle<JSObject> js_object(Handle<JSObject>::cast(object)); object 4789 src/runtime.cc return TransitionElements(object, new_kind, isolate); object 4791 src/runtime.cc return *object; object 4799 src/runtime.cc Handle<Object> object = args.at<Object>(0); object 4800 src/runtime.cc if (object->IsJSObject()) { object 4801 src/runtime.cc Handle<JSObject> js_object(Handle<JSObject>::cast(object)); object 4805 src/runtime.cc return TransitionElements(object, new_kind, isolate); object 4807 src/runtime.cc return *object; object 4819 src/runtime.cc Handle<Object> object = args.at<Object>(0); object 4821 src/runtime.cc if (object->IsJSFunction()) { object 4822 src/runtime.cc JSFunction* func = JSFunction::cast(*object); object 4831 src/runtime.cc CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0); object 4840 src/runtime.cc ElementsKind elements_kind = object->GetElementsKind(); object 4855 src/runtime.cc JSObject::TransitionElementsKind(object, transitioned_kind); object 4856 src/runtime.cc ASSERT(IsFastDoubleElementsKind(object->GetElementsKind())); object 4857 src/runtime.cc FixedDoubleArray* double_array = FixedDoubleArray::cast(object->elements()); object 4866 src/runtime.cc JSObject::TransitionElementsKind(object, transitioned_kind); object 4872 src/runtime.cc FixedArray* object_array = FixedArray::cast(object->elements()); object 4875 src/runtime.cc return *object; object 4921 src/runtime.cc CONVERT_ARG_CHECKED(JSObject, object, 0); object 4933 src/runtime.cc return object-> object 4942 src/runtime.cc CONVERT_ARG_CHECKED(JSReceiver, object, 0); object 4945 src/runtime.cc return object->DeleteProperty(key, (strict_mode == kStrictMode) object 4954 src/runtime.cc if (object->HasLocalProperty(*key)) return isolate->heap()->true_value(); object 4958 src/runtime.cc Handle<Object> proto(object->GetPrototype()); object 4980 src/runtime.cc JSObject* object = JSObject::cast(obj); object 4984 src/runtime.cc if (object->HasRealNamedProperty(key)) return isolate->heap()->true_value(); object 4985 src/runtime.cc Map* map = object->map(); object 4994 src/runtime.cc Handle<JSObject>(object), object 5035 src/runtime.cc CONVERT_ARG_CHECKED(JSObject, object, 0); object 5040 src/runtime.cc JSObject::LocalElementType type = object->HasLocalElement(index); object 5049 src/runtime.cc if (object->IsJSGlobalProxy()) { object 5050 src/runtime.cc Object* proto = object->GetPrototype(); object 5055 src/runtime.cc object = JSObject::cast(proto); object 5057 src/runtime.cc FixedArray* elements = FixedArray::cast(object->elements()); object 5073 src/runtime.cc PropertyAttributes att = object->GetLocalPropertyAttribute(key); object 5081 src/runtime.cc CONVERT_ARG_HANDLE_CHECKED(JSReceiver, object, 0); object 5083 src/runtime.cc Handle<JSArray> result = GetKeysFor(object, &threw); object 5102 src/runtime.cc Handle<JSReceiver> object(raw_object); object 5105 src/runtime.cc GetKeysInFixedArrayFor(object, INCLUDE_PROTOS, &threw); object 5109 src/runtime.cc if (object->IsSimpleEnum()) return object->map(); object 5286 src/runtime.cc Handle<JSObject> object(raw_object); object 5288 src/runtime.cc if (object->IsJSGlobalProxy()) { object 5290 src/runtime.cc if (object->IsAccessCheckNeeded() && object 5291 src/runtime.cc !isolate->MayNamedAccess(*object, isolate->heap()->undefined_value(), object 5293 src/runtime.cc isolate->ReportFailedAccessCheck(*object, v8::ACCESS_KEYS); object 5297 src/runtime.cc Handle<Object> proto(object->GetPrototype()); object 5300 src/runtime.cc object = Handle<JSObject>::cast(proto); object 5305 src/runtime.cc GetKeysInFixedArrayFor(object, LOCAL_ONLY, &threw); object 5385 src/runtime.cc Object* object = args[0]; object 5386 src/runtime.cc return (object->IsJSObject() && !object->IsGlobalObject()) object 5387 src/runtime.cc ? JSObject::cast(object)->TransformToFastProperties(0) object 5388 src/runtime.cc : object; object 5556 src/runtime.cc Object* object = NULL; object 5557 src/runtime.cc if (!maybe_object->ToObject(&object)) return maybe_object; object 5558 src/runtime.cc String* result = String::cast(object); object 6983 src/runtime.cc Object* object; object 6988 src/runtime.cc if (!maybe_object->ToObject(&object)) return maybe_object; object 6990 src/runtime.cc SeqAsciiString* answer = SeqAsciiString::cast(object); object 6999 src/runtime.cc if (!maybe_object->ToObject(&object)) return maybe_object; object 7001 src/runtime.cc SeqTwoByteString* answer = SeqTwoByteString::cast(object); object 7060 src/runtime.cc Object* object; object 7063 src/runtime.cc if (!maybe_object->ToObject(&object)) return maybe_object; object 7065 src/runtime.cc SeqTwoByteString* answer = SeqTwoByteString::cast(object); object 8661 src/runtime.cc Object* object; object 8662 src/runtime.cc if (!maybe->To<Object>(&object)) return maybe; object 8663 src/runtime.cc argv[i] = Handle<Object>(object); object 8895 src/runtime.cc Handle<JSObject> object = Handle<JSObject>::cast(holder); object 8896 src/runtime.cc return object->DeleteProperty(*name, JSReceiver::NORMAL_DELETION); object 9020 src/runtime.cc Handle<JSObject> object = Handle<JSObject>::cast(holder); object 9021 src/runtime.cc ASSERT(object->HasProperty(*name)); object 9023 src/runtime.cc Handle<Object> receiver_handle(object->IsGlobalObject() object 9024 src/runtime.cc ? GlobalObject::cast(*object)->global_receiver() object 9025 src/runtime.cc : ComputeReceiverForNonGlobal(isolate, *object)); object 9029 src/runtime.cc MaybeObject* value = object->GetProperty(*name); object 9105 src/runtime.cc Handle<JSObject> object; object 9109 src/runtime.cc object = Handle<JSObject>::cast(holder); object 9123 src/runtime.cc object = Handle<JSObject>(isolate->context()->global()); object 9128 src/runtime.cc (object->GetLocalPropertyAttribute(*name) == ABSENT)) { object 9131 src/runtime.cc JSReceiver::SetProperty(object, name, value, NONE, strict_mode)); object 9785 src/runtime.cc ElementsKind kind = object->GetElementsKind(); object 9791 src/runtime.cc Handle<FixedArray> elements(FixedArray::cast(object->elements())); object 9809 src/runtime.cc SeededNumberDictionary::cast(object->elements())); object 9829 src/runtime.cc ExternalPixelArray::cast(object->elements())->length(); object 9834 src/runtime.cc ExternalByteArray::cast(object->elements())->length(); object 9839 src/runtime.cc ExternalUnsignedByteArray::cast(object->elements())->length(); object 9844 src/runtime.cc ExternalShortArray::cast(object->elements())->length(); object 9849 src/runtime.cc ExternalUnsignedShortArray::cast(object->elements())->length(); object 9854 src/runtime.cc ExternalIntArray::cast(object->elements())->length(); object 9859 src/runtime.cc ExternalUnsignedIntArray::cast(object->elements())->length(); object 9864 src/runtime.cc ExternalFloatArray::cast(object->elements())->length(); object 9869 src/runtime.cc ExternalDoubleArray::cast(object->elements())->length(); object 9892 src/runtime.cc Handle<Object> prototype(object->GetPrototype()); object 10151 src/runtime.cc CONVERT_ARG_CHECKED(JSObject, object, 0); object 10153 src/runtime.cc return object->PrepareElementsForSort(limit); object 10185 src/runtime.cc CONVERT_ARG_CHECKED(JSObject, object, 0); object 10186 src/runtime.cc HeapObject* elements = object->elements(); object 10190 src/runtime.cc } else if (object->IsJSArray()) { object 10191 src/runtime.cc return JSArray::cast(object)->length(); object 12465 src/runtime.cc Object* object; object 12467 src/runtime.cc if (!maybe_object->ToObject(&object)) return maybe_object; object 12469 src/runtime.cc FixedArray* instances = FixedArray::cast(object); object 12545 src/runtime.cc Object* object; object 12547 src/runtime.cc if (!maybe_object->ToObject(&object)) return maybe_object; object 12549 src/runtime.cc FixedArray* instances = FixedArray::cast(object); object 669 src/runtime.h Handle<Object> object, object 674 src/runtime.h Handle<Object> object, object 682 src/runtime.h Handle<JSObject> object, object 689 src/runtime.h Handle<JSReceiver> object, object 694 src/runtime.h Handle<Object> object, object 950 src/serialize.cc Object* object = isolate->heap()->roots_array_start()[root_id]; object 951 src/serialize.cc ASSERT(!isolate->heap()->InNewSpace(object)); object 952 src/serialize.cc *current++ = object; object 958 src/serialize.cc Object* object = current[-1]; object 959 src/serialize.cc ASSERT(!isolate->heap()->InNewSpace(object)); object 960 src/serialize.cc for (int i = 0; i < repeats; i++) current[i] = object; object 972 src/serialize.cc Object* object = current[-1]; object 973 src/serialize.cc ASSERT(!isolate->heap()->InNewSpace(object)); object 974 src/serialize.cc for (int i = 0; i < repeats; i++) current[i] = object; object 1148 src/serialize.cc this->VisitPointer(object); object 1340 src/serialize.cc !HEAP->InNewSpace(object)) { object 1618 src/serialize.cc if (HEAP->InSpace(object, s)) { object 1620 src/serialize.cc if (object->IsCode()) { object 1622 src/serialize.cc } else if (object->IsFixedArray()) { object 1639 src/serialize.cc if (HEAP->InSpace(object, s)) { object 482 src/serialize.h int index, HeapObject* object, HowToCode how, WhereToPoint where); object 548 src/serialize.h static int SpaceOfObject(HeapObject* object); object 552 src/serialize.h static int SpaceOfAlreadySerializedObject(HeapObject* object); object 264 src/spaces-inl.h HeapObject* object = AllocateLinearly(size_in_bytes); object 265 src/spaces-inl.h if (object != NULL) { object 267 src/spaces-inl.h SkipList::Update(object->address(), size_in_bytes); object 269 src/spaces-inl.h return object; object 272 src/spaces-inl.h object = free_list_.Allocate(size_in_bytes); object 273 src/spaces-inl.h if (object != NULL) { object 275 src/spaces-inl.h SkipList::Update(object->address(), size_in_bytes); object 277 src/spaces-inl.h return object; object 280 src/spaces-inl.h object = SlowAllocateRaw(size_in_bytes); object 281 src/spaces-inl.h if (object != NULL) { object 283 src/spaces-inl.h SkipList::Update(object->address(), size_in_bytes); object 285 src/spaces-inl.h return object; object 354 src/spaces-inl.h bool FreeListNode::IsFreeListNode(HeapObject* object) { object 355 src/spaces-inl.h Map* map = object->map(); object 356 src/spaces-inl.h Heap* heap = object->GetHeap(); object 1007 src/spaces.cc for (HeapObject* object = it.Next(); object != NULL; object = it.Next()) { object 1008 src/spaces.cc ASSERT(end_of_previous_object <= object->address()); object 1012 src/spaces.cc Map* map = object->map(); object 1017 src/spaces.cc VerifyObject(object); object 1020 src/spaces.cc object->Verify(); object 1023 src/spaces.cc int size = object->Size(); object 1024 src/spaces.cc object->IterateBody(map->instance_type(), size, visitor); object 1025 src/spaces.cc if (Marking::IsBlack(Marking::MarkBitFrom(object))) { object 1029 src/spaces.cc ASSERT(object->address() + size <= top); object 1030 src/spaces.cc end_of_previous_object = object->address() + size; object 1279 src/spaces.cc HeapObject* object = HeapObject::FromAddress(current); object 1283 src/spaces.cc Map* map = object->map(); object 1288 src/spaces.cc CHECK(!object->IsMap()); object 1289 src/spaces.cc CHECK(!object->IsCode()); object 1292 src/spaces.cc object->Verify(); object 1296 src/spaces.cc int size = object->Size(); object 1297 src/spaces.cc object->IterateBody(map->instance_type(), size, &visitor); object 2194 src/spaces.cc Object* object = NULL; object 2195 src/spaces.cc if (!maybe->ToObject(&object)) return false; object 2196 src/spaces.cc HeapObject* allocation = HeapObject::cast(object); object 2328 src/spaces.cc HeapObject* object = free_list_.Allocate(size_in_bytes); object 2329 src/spaces.cc if (object != NULL) return object; object 2351 src/spaces.cc HeapObject* object = free_list_.Allocate(size_in_bytes); object 2352 src/spaces.cc if (object != NULL) return object; object 2527 src/spaces.cc ASSERT(object->IsMap() || object->IsFreeSpace()); object 2538 src/spaces.cc ASSERT(object->IsJSGlobalPropertyCell() || object 2539 src/spaces.cc object->map() == heap()->two_pointer_filler_map()); object 2563 src/spaces.cc HeapObject* object = current_->GetObject(); object 2565 src/spaces.cc return object; object 2649 src/spaces.cc HeapObject* object = page->GetObject(); object 2653 src/spaces.cc reinterpret_cast<Object**>(object->address())[0] = object 2655 src/spaces.cc reinterpret_cast<Object**>(object->address())[1] = Smi::FromInt(0); object 2659 src/spaces.cc return object; object 2694 src/spaces.cc HeapObject* object = current->GetObject(); object 2697 src/spaces.cc bool is_pointer_object = object->IsFixedArray(); object 2698 src/spaces.cc MarkBit mark_bit = Marking::MarkBitFrom(object); object 2701 src/spaces.cc MemoryChunk::IncrementLiveBytesFromGC(object->address(), -object->Size()); object 2716 src/spaces.cc object, heap()->isolate()); object 2718 src/spaces.cc objects_size_ -= object->Size(); object 2744 src/spaces.cc Address address = object->address(); object 2764 src/spaces.cc HeapObject* object = chunk->GetObject(); object 2765 src/spaces.cc Page* page = Page::FromAddress(object->address()); object 2766 src/spaces.cc ASSERT(object->address() == page->area_start()); object 2770 src/spaces.cc Map* map = object->map(); object 2777 src/spaces.cc ASSERT(object->IsCode() || object->IsSeqString() || object 2778 src/spaces.cc object->IsExternalString() || object->IsFixedArray() || object 2779 src/spaces.cc object->IsFixedDoubleArray() || object->IsByteArray()); object 2782 src/spaces.cc object->Verify(); object 2785 src/spaces.cc if (object->IsCode()) { object 2787 src/spaces.cc object->IterateBody(map->instance_type(), object 2788 src/spaces.cc object->Size(), object 2790 src/spaces.cc } else if (object->IsFixedArray()) { object 2791 src/spaces.cc FixedArray* array = FixedArray::cast(object); object 2849 src/spaces.cc for (HeapObject* object = objects.Next(); object 2850 src/spaces.cc object != NULL; object 2851 src/spaces.cc object = objects.Next()) { object 2852 src/spaces.cc bool is_marked = Marking::MarkBitFrom(object).Get(); object 2855 src/spaces.cc mark_size += heap()->GcSafeSizeOfOldObjectFunction()(object); object 2857 src/spaces.cc object->ShortPrint(); object 1306 src/spaces.h static inline bool IsFreeListNode(HeapObject* object); object 2005 src/spaces.h HeapObject* object = HeapObject::FromAddress(current_); object 2006 src/spaces.h int size = (size_func_ == NULL) ? object->Size() : size_func_(object); object 2009 src/spaces.h return object; object 398 src/store-buffer.cc for (HeapObject* object = it.Next(); object != NULL; object = it.Next()) { object 399 src/store-buffer.cc if (object->IsFixedArray()) { object 400 src/store-buffer.cc Address slot_address = object->address(); object 401 src/store-buffer.cc Address end = object->address() + object->Size(); object 443 src/store-buffer.cc HeapObject* object = reinterpret_cast<HeapObject*>(*slot); object 444 src/store-buffer.cc ASSERT(object->IsHeapObject()); object 445 src/store-buffer.cc slot_callback(reinterpret_cast<HeapObject**>(slot), object); object 592 src/store-buffer.cc Object* object = *slot; object 593 src/store-buffer.cc if (heap_->InFromSpace(object)) { object 594 src/store-buffer.cc HeapObject* heap_object = reinterpret_cast<HeapObject*>(object); object 590 src/stub-cache.cc Handle<Object> object, object 595 src/stub-cache.cc IC::GetCodeCacheForObject(*object, *holder); object 596 src/stub-cache.cc Handle<JSObject> map_holder(IC::GetCodeCacheHolder(*object, cache_holder)); object 600 src/stub-cache.cc if (object->IsString()) { object 602 src/stub-cache.cc } else if (object->IsNumber()) { object 604 src/stub-cache.cc } else if (object->IsBoolean()) { object 616 src/stub-cache.cc compiler.CompileCallConstant(object, holder, function, name, check); object 636 src/stub-cache.cc IC::GetCodeCacheForObject(*object, *holder); object 637 src/stub-cache.cc Handle<JSObject> map_holder(IC::GetCodeCacheHolder(*object, cache_holder)); object 642 src/stub-cache.cc if (object->IsNumber() || object->IsBoolean() || object->IsString()) { object 643 src/stub-cache.cc object = holder; object 654 src/stub-cache.cc compiler.CompileCallField(Handle<JSObject>::cast(object), object 673 src/stub-cache.cc IC::GetCodeCacheForObject(*object, *holder); object 674 src/stub-cache.cc Handle<JSObject> map_holder(IC::GetCodeCacheHolder(*object, cache_holder)); object 679 src/stub-cache.cc if (object->IsNumber() || object->IsBoolean() || object->IsString()) { object 680 src/stub-cache.cc object = holder; object 691 src/stub-cache.cc compiler.CompileCallInterceptor(Handle<JSObject>::cast(object), object 1461 src/stub-cache.cc return CallStubCompiler::Compile##name##Call(object, \ object 1473 src/stub-cache.cc object, object 1533 src/stub-cache.cc while (!object.is_identical_to(holder)) { object 1534 src/stub-cache.cc if (object->IsInstanceOf(*expected_receiver_type_)) return depth; object 1535 src/stub-cache.cc object = Handle<JSObject>(JSObject::cast(object->GetPrototype())); object 193 src/stub-cache.h Handle<Object> object, object 201 src/stub-cache.h Handle<Object> object, object 209 src/stub-cache.h Handle<Object> object, object 476 src/stub-cache.h Handle<JSObject> object, object 506 src/stub-cache.h Register CheckPrototypes(Handle<JSObject> object, object 514 src/stub-cache.h return CheckPrototypes(object, object_reg, holder, holder_reg, scratch1, object 518 src/stub-cache.h Register CheckPrototypes(Handle<JSObject> object, object 536 src/stub-cache.h void GenerateLoadField(Handle<JSObject> object, object 546 src/stub-cache.h void GenerateLoadCallback(Handle<JSObject> object, object 557 src/stub-cache.h void GenerateLoadConstant(Handle<JSObject> object, object 567 src/stub-cache.h void GenerateLoadInterceptor(Handle<JSObject> object, object 598 src/stub-cache.h Handle<JSObject> object, object 601 src/stub-cache.h Handle<Code> CompileLoadField(Handle<JSObject> object, object 607 src/stub-cache.h Handle<JSObject> object, object 616 src/stub-cache.h Handle<Code> CompileLoadConstant(Handle<JSObject> object, object 621 src/stub-cache.h Handle<Code> CompileLoadInterceptor(Handle<JSObject> object, object 625 src/stub-cache.h Handle<Code> CompileLoadGlobal(Handle<JSObject> object, object 641 src/stub-cache.h Handle<JSObject> object, object 646 src/stub-cache.h Handle<JSObject> object, object 651 src/stub-cache.h Handle<JSObject> object, object 655 src/stub-cache.h Handle<Code> CompileLoadInterceptor(Handle<JSObject> object, object 692 src/stub-cache.h Handle<Code> CompileStoreField(Handle<JSObject> object, object 697 src/stub-cache.h Handle<Code> CompileStoreCallback(Handle<JSObject> object, object 706 src/stub-cache.h Handle<Code> CompileStoreInterceptor(Handle<JSObject> object, object 709 src/stub-cache.h Handle<Code> CompileStoreGlobal(Handle<GlobalObject> object, object 729 src/stub-cache.h Handle<Code> CompileStoreField(Handle<JSObject> object, object 786 src/stub-cache.h Handle<Code> CompileCallField(Handle<JSObject> object, object 791 src/stub-cache.h Handle<Code> CompileCallConstant(Handle<Object> object, object 797 src/stub-cache.h Handle<Code> CompileCallInterceptor(Handle<JSObject> object, object 801 src/stub-cache.h Handle<Code> CompileCallGlobal(Handle<JSObject> object, object 813 src/stub-cache.h Handle<Code> CompileCustomCall(Handle<Object> object, object 820 src/stub-cache.h Handle<Code> Compile##name##Call(Handle<Object> object, \ object 829 src/stub-cache.h Handle<Object> object, object 842 src/stub-cache.h void GenerateGlobalReceiverCheck(Handle<JSObject> object, object 906 src/stub-cache.h int GetPrototypeDepthOfExpectedType(Handle<JSObject> object, object 47 src/transitions-inl.h object, HeapObject::RawField(object, offset), value); \ object 49 src/transitions-inl.h heap->RecordWrite(object->address(), offset); \ object 54 src/transitions-inl.h TransitionArray* TransitionArray::cast(Object* object) { object 55 src/transitions-inl.h ASSERT(object->IsTransitionArray()); object 56 src/transitions-inl.h return reinterpret_cast<TransitionArray*>(object); object 307 src/type-info.cc Handle<Object> object = GetInfo(expr->id()); object 309 src/type-info.cc if (!object->IsCode()) return unknown; object 310 src/type-info.cc Handle<Code> code = Handle<Code>::cast(object); object 337 src/type-info.cc Handle<Object> object = GetInfo(expr->id()); object 338 src/type-info.cc if (!object->IsCode()) return false; object 339 src/type-info.cc Handle<Code> code = Handle<Code>::cast(object); object 347 src/type-info.cc Handle<Object> object = GetInfo(expr->id()); object 348 src/type-info.cc if (!object->IsCode()) return Handle<Map>::null(); object 349 src/type-info.cc Handle<Code> code = Handle<Code>::cast(object); object 364 src/type-info.cc Handle<Object> object = GetInfo(expr->id()); object 366 src/type-info.cc if (!object->IsCode()) return unknown; object 367 src/type-info.cc Handle<Code> code = Handle<Code>::cast(object); object 383 src/type-info.cc Handle<Object> object = GetInfo(expr->id()); object 385 src/type-info.cc if (!object->IsCode()) return unknown; object 386 src/type-info.cc Handle<Code> code = Handle<Code>::cast(object); object 435 src/type-info.cc Handle<Object> object = GetInfo(clause->CompareId()); object 437 src/type-info.cc if (!object->IsCode()) return unknown; object 438 src/type-info.cc Handle<Code> code = Handle<Code>::cast(object); object 467 src/type-info.cc Handle<Object> object = GetInfo(expr->CountId()); object 469 src/type-info.cc if (!object->IsCode()) return unknown; object 470 src/type-info.cc Handle<Code> code = Handle<Code>::cast(object); object 499 src/type-info.cc Handle<Object> object = GetInfo(ast_id); object 500 src/type-info.cc if (object->IsUndefined() || object->IsSmi()) return; object 502 src/type-info.cc if (*object == object 506 src/type-info.cc ASSERT(Handle<Code>::cast(object)->ic_state() == MEGAMORPHIC); object 507 src/type-info.cc } else if (object->IsMap()) { object 508 src/type-info.cc types->Add(Handle<Map>::cast(object), zone()); object 510 src/type-info.cc Handle<Code>::cast(object)->ic_state() == MEGAMORPHIC) { object 512 src/type-info.cc ASSERT(object->IsCode()); object 567 src/type-info.cc Handle<Object> object = GetInfo(ast_id); object 568 src/type-info.cc if (!object->IsCode()) return; object 569 src/type-info.cc Handle<Code> code = Handle<Code>::cast(object); object 576 src/type-info.cc Object* object = info->target_object(); object 577 src/type-info.cc if (object->IsMap()) { object 578 src/type-info.cc Map* map = Map::cast(object); object 589 src/type-info.cc Handle<Object> object = GetInfo(ast_id); object 590 src/type-info.cc return object->IsCode() ? Handle<Code>::cast(object)->to_boolean_state() : 0; object 350 src/v8globals.h MaybeObject* (*getter)(Object* object, void* data); object 351 src/v8globals.h MaybeObject* (*setter)(JSObject* object, Object* value, void* data); object 417 src/v8globals.h void operator delete(void* object) { \ object 418 src/v8globals.h Logger::DeleteEventStatic(name, object); \ object 419 src/v8globals.h ::operator delete(object); \ object 313 src/x64/assembler-x64-inl.h Object* object = HeapObject::FromAddress( object 315 src/x64/assembler-x64-inl.h return reinterpret_cast<JSGlobalPropertyCell*>(object); object 3296 src/x64/code-stubs-x64.cc __ JumpIfSmi(object, &is_smi); object 3297 src/x64/code-stubs-x64.cc __ CheckMap(object, object 3303 src/x64/code-stubs-x64.cc __ movl(scratch, FieldOperand(object, HeapNumber::kValueOffset + 4)); object 3304 src/x64/code-stubs-x64.cc __ xor_(scratch, FieldOperand(object, HeapNumber::kValueOffset)); object 3315 src/x64/code-stubs-x64.cc __ movsd(xmm0, FieldOperand(object, HeapNumber::kValueOffset)); object 3324 src/x64/code-stubs-x64.cc __ SmiToInteger32(scratch, object); object 3329 src/x64/code-stubs-x64.cc __ cmpq(object, object 3660 src/x64/code-stubs-x64.cc __ JumpIfSmi(object, label); object 3661 src/x64/code-stubs-x64.cc __ movq(scratch, FieldOperand(object, HeapObject::kMapOffset)); object 6059 src/x64/code-stubs-x64.cc Register object, value, address; object 6108 src/x64/code-stubs-x64.cc !entry->object.is(no_reg); object 6110 src/x64/code-stubs-x64.cc if (object_.is(entry->object) && object 6132 src/x64/code-stubs-x64.cc !entry->object.is(no_reg); object 6134 src/x64/code-stubs-x64.cc RecordWriteStub stub(entry->object, object 6194 src/x64/code-stubs-x64.cc __ CheckPageFlag(regs_.object(), object 6236 src/x64/code-stubs-x64.cc ASSERT(!address.is(regs_.object())); object 6239 src/x64/code-stubs-x64.cc __ Move(arg1, regs_.object()); object 6278 src/x64/code-stubs-x64.cc __ JumpIfBlack(regs_.object(), object 6310 src/x64/code-stubs-x64.cc __ CheckPageFlag(regs_.object(), object 6321 src/x64/code-stubs-x64.cc __ push(regs_.object()); object 6324 src/x64/code-stubs-x64.cc regs_.object(), // Scratch. object 6327 src/x64/code-stubs-x64.cc __ pop(regs_.object()); object 6341 src/x64/code-stubs-x64.cc __ pop(regs_.object()); object 396 src/x64/code-stubs-x64.h Register object, object 479 src/x64/code-stubs-x64.h RecordWriteStub(Register object, object 484 src/x64/code-stubs-x64.h : object_(object), object 489 src/x64/code-stubs-x64.h regs_(object, // An input reg. object 557 src/x64/code-stubs-x64.h RegisterAllocation(Register object, object 560 src/x64/code-stubs-x64.h : object_orig_(object), object 563 src/x64/code-stubs-x64.h object_(object), object 566 src/x64/code-stubs-x64.h ASSERT(!AreAliased(scratch0, object, address, no_reg)); object 571 src/x64/code-stubs-x64.h if (object.is(rcx)) { object 642 src/x64/code-stubs-x64.h inline Register object() { return object_; } object 3037 src/x64/full-codegen-x64.cc Register object = rax; object 3042 src/x64/full-codegen-x64.cc __ AbortIfSmi(object); object 3043 src/x64/full-codegen-x64.cc __ CmpObjectType(object, JS_DATE_TYPE, scratch); object 3048 src/x64/full-codegen-x64.cc __ movq(result, FieldOperand(object, JSDate::kValueOffset)); object 3053 src/x64/full-codegen-x64.cc __ cmpq(scratch, FieldOperand(object, JSDate::kCacheStampOffset)); object 3055 src/x64/full-codegen-x64.cc __ movq(result, FieldOperand(object, JSDate::kValueOffset + object 3062 src/x64/full-codegen-x64.cc __ movq(rcx, object); object 3065 src/x64/full-codegen-x64.cc __ movq(rdi, object); object 3155 src/x64/full-codegen-x64.cc Register object = rbx; object 3159 src/x64/full-codegen-x64.cc __ pop(object); object 3164 src/x64/full-codegen-x64.cc StringCharCodeAtGenerator generator(object, object 3201 src/x64/full-codegen-x64.cc Register object = rbx; object 3206 src/x64/full-codegen-x64.cc __ pop(object); object 3211 src/x64/full-codegen-x64.cc StringCharAtGenerator generator(object, object 1164 src/x64/ic-x64.cc __ JumpIfSmi(object, slow_case); object 1166 src/x64/ic-x64.cc __ CmpObjectType(object, FIRST_JS_RECEIVER_TYPE, scratch1); object 1176 src/x64/ic-x64.cc __ movq(scratch1, FieldOperand(object, JSObject::kElementsOffset)); object 1316 src/x64/lithium-codegen-x64.cc Register object = ToRegister(instr->InputAt(0)); object 1320 src/x64/lithium-codegen-x64.cc ASSERT(object.is(result)); object 1321 src/x64/lithium-codegen-x64.cc ASSERT(object.is(rax)); object 1324 src/x64/lithium-codegen-x64.cc __ AbortIfSmi(object); object 1325 src/x64/lithium-codegen-x64.cc __ CmpObjectType(object, JS_DATE_TYPE, kScratchRegister); object 1330 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, JSDate::kValueOffset)); object 1335 src/x64/lithium-codegen-x64.cc __ cmpq(kScratchRegister, FieldOperand(object, object 1338 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, JSDate::kValueOffset + object 1345 src/x64/lithium-codegen-x64.cc __ movq(rcx, object); object 1348 src/x64/lithium-codegen-x64.cc __ movq(rdi, object); object 2036 src/x64/lithium-codegen-x64.cc Register object = ToRegister(instr->InputAt(0)); object 2039 src/x64/lithium-codegen-x64.cc __ JumpIfSmi(object, &false_result); object 2047 src/x64/lithium-codegen-x64.cc __ movq(map, FieldOperand(object, HeapObject::kMapOffset)); object 2067 src/x64/lithium-codegen-x64.cc __ CompareRoot(object, Heap::kNullValueRootIndex); object 2071 src/x64/lithium-codegen-x64.cc __ JumpIfNotString(object, kScratchRegister, deferred->entry()); object 2272 src/x64/lithium-codegen-x64.cc Register object = ToRegister(instr->InputAt(0)); object 2275 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, instr->hydrogen()->offset())); object 2277 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, JSObject::kPropertiesOffset)); object 2297 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, offset + type->instance_size())); object 2300 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, JSObject::kPropertiesOffset)); object 2341 src/x64/lithium-codegen-x64.cc Register object = ToRegister(instr->object()); object 2364 src/x64/lithium-codegen-x64.cc __ CompareMap(object, map, &check_passed, ALLOW_ELEMENT_TRANSITION_MAPS); object 2369 src/x64/lithium-codegen-x64.cc result, object, map, name, instr->environment()); object 2377 src/x64/lithium-codegen-x64.cc result, object, map, name, instr->environment()); object 2392 src/x64/lithium-codegen-x64.cc ASSERT(ToRegister(instr->object()).is(rax)); object 2661 src/x64/lithium-codegen-x64.cc ASSERT(ToRegister(instr->object()).is(rdx)); object 3467 src/x64/lithium-codegen-x64.cc Register object = ToRegister(instr->object()); object 3473 src/x64/lithium-codegen-x64.cc __ Move(FieldOperand(object, HeapObject::kMapOffset), object 3478 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(object, HeapObject::kMapOffset), kScratchRegister); object 3480 src/x64/lithium-codegen-x64.cc __ RecordWriteField(object, object 3495 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(object, offset), value); object 3499 src/x64/lithium-codegen-x64.cc __ RecordWriteField(object, object 3509 src/x64/lithium-codegen-x64.cc __ movq(temp, FieldOperand(object, JSObject::kPropertiesOffset)); object 3517 src/x64/lithium-codegen-x64.cc object, object 3527 src/x64/lithium-codegen-x64.cc ASSERT(ToRegister(instr->object()).is(rdx)); object 3623 src/x64/lithium-codegen-x64.cc Register elements = ToRegister(instr->object()); object 3627 src/x64/lithium-codegen-x64.cc BuildFastArrayOperand(instr->object(), object 3694 src/x64/lithium-codegen-x64.cc ASSERT(ToRegister(instr->object()).is(rdx)); object 3706 src/x64/lithium-codegen-x64.cc Register object_reg = ToRegister(instr->object()); object 4464 src/x64/lithium-codegen-x64.cc Handle<FixedArrayBase> elements(object->elements()); object 4471 src/x64/lithium-codegen-x64.cc int object_size = object->map()->instance_size(); object 4477 src/x64/lithium-codegen-x64.cc ASSERT(object->properties()->length() == 0); object 4478 src/x64/lithium-codegen-x64.cc int inobject_properties = object->map()->inobject_properties(); object 4491 src/x64/lithium-codegen-x64.cc int total_offset = object_offset + object->GetInObjectPropertyOffset(i); object 4492 src/x64/lithium-codegen-x64.cc Handle<Object> value = Handle<Object>(object->InObjectPropertyAt(i)); object 4711 src/x64/lithium-codegen-x64.cc Handle<Object> object = ToHandle(LConstantOperand::cast(operand)); object 4712 src/x64/lithium-codegen-x64.cc if (object->IsSmi()) { object 4713 src/x64/lithium-codegen-x64.cc __ Push(Handle<Smi>::cast(object)); object 4715 src/x64/lithium-codegen-x64.cc __ PushHeapObject(Handle<HeapObject>::cast(object)); object 4866 src/x64/lithium-codegen-x64.cc LOperand* obj = instr->object(); object 4884 src/x64/lithium-codegen-x64.cc LOperand* obj = instr->object(); object 5019 src/x64/lithium-codegen-x64.cc Register object = ToRegister(instr->value()); object 5021 src/x64/lithium-codegen-x64.cc FieldOperand(object, HeapObject::kMapOffset)); object 5027 src/x64/lithium-codegen-x64.cc Register object = ToRegister(instr->object()); object 5034 src/x64/lithium-codegen-x64.cc __ movq(object, FieldOperand(object, object 5041 src/x64/lithium-codegen-x64.cc __ movq(object, FieldOperand(object, JSObject::kPropertiesOffset)); object 5044 src/x64/lithium-codegen-x64.cc __ movq(object, FieldOperand(object, object 301 src/x64/lithium-codegen-x64.h Register object, object 312 src/x64/lithium-codegen-x64.h void EmitDeepCopy(Handle<JSObject> object, object 380 src/x64/lithium-x64.cc object()->PrintTo(stream); object 389 src/x64/lithium-x64.cc object()->PrintTo(stream); object 398 src/x64/lithium-x64.cc object()->PrintTo(stream); object 416 src/x64/lithium-x64.cc object()->PrintTo(stream); object 425 src/x64/lithium-x64.cc object()->PrintTo(stream); object 1516 src/x64/lithium-x64.cc LOperand* object = UseRegisterAtStart(instr->value()); object 1517 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LElementsKind(object)); object 1522 src/x64/lithium-x64.cc LOperand* object = UseRegister(instr->value()); object 1523 src/x64/lithium-x64.cc LValueOf* result = new(zone()) LValueOf(object); object 1529 src/x64/lithium-x64.cc LOperand* object = UseFixed(instr->value(), rax); object 1530 src/x64/lithium-x64.cc LDateField* result = new(zone()) LDateField(object, instr->index()); object 1766 src/x64/lithium-x64.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1775 src/x64/lithium-x64.cc LOperand* obj = UseFixed(instr->object(), rax); object 1780 src/x64/lithium-x64.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1789 src/x64/lithium-x64.cc LOperand* object = UseFixed(instr->object(), rax); object 1790 src/x64/lithium-x64.cc LLoadNamedGeneric* result = new(zone()) LLoadNamedGeneric(object); object 1819 src/x64/lithium-x64.cc LOperand* obj = UseRegisterAtStart(instr->object()); object 1863 src/x64/lithium-x64.cc LOperand* object = UseFixed(instr->object(), rdx); object 1866 src/x64/lithium-x64.cc LLoadKeyedGeneric* result = new(zone()) LLoadKeyedGeneric(object, key); object 1875 src/x64/lithium-x64.cc ASSERT(instr->object()->representation().IsTagged()); object 1878 src/x64/lithium-x64.cc LOperand* obj = UseTempRegister(instr->object()); object 1932 src/x64/lithium-x64.cc LOperand* object = UseFixed(instr->object(), rdx); object 1936 src/x64/lithium-x64.cc ASSERT(instr->object()->representation().IsTagged()); object 1941 src/x64/lithium-x64.cc new(zone()) LStoreKeyedGeneric(object, key, value); object 1951 src/x64/lithium-x64.cc LOperand* object = UseRegister(instr->object()); object 1955 src/x64/lithium-x64.cc new(zone()) LTransitionElementsKind(object, new_map_reg, temp_reg); object 1958 src/x64/lithium-x64.cc LOperand* object = UseFixed(instr->object(), rax); object 1962 src/x64/lithium-x64.cc new(zone()) LTransitionElementsKind(object, object 1978 src/x64/lithium-x64.cc ? UseRegister(instr->object()) object 1979 src/x64/lithium-x64.cc : UseTempRegister(instr->object()); object 1982 src/x64/lithium-x64.cc ? UseRegister(instr->object()) object 1983 src/x64/lithium-x64.cc : UseRegisterAtStart(instr->object()); object 2000 src/x64/lithium-x64.cc LOperand* object = UseFixed(instr->object(), rdx); object 2003 src/x64/lithium-x64.cc LStoreNamedGeneric* result = new(zone()) LStoreNamedGeneric(object, value); object 2069 src/x64/lithium-x64.cc LOperand* object = UseAtStart(instr->object()); object 2071 src/x64/lithium-x64.cc LDeleteProperty* result = new(zone()) LDeleteProperty(object, key); object 2125 src/x64/lithium-x64.cc LOperand* object = UseFixed(instr->value(), rax); object 2126 src/x64/lithium-x64.cc LToFastProperties* result = new(zone()) LToFastProperties(object); object 2231 src/x64/lithium-x64.cc LOperand* object = UseOrConstantAtStart(instr->object()); object 2232 src/x64/lithium-x64.cc LIn* result = new(zone()) LIn(key, object); object 2238 src/x64/lithium-x64.cc LOperand* object = UseFixed(instr->enumerable(), rax); object 2239 src/x64/lithium-x64.cc LForInPrepareMap* result = new(zone()) LForInPrepareMap(object); object 2259 src/x64/lithium-x64.cc LOperand* object = UseRegister(instr->object()); object 2261 src/x64/lithium-x64.cc return DefineSameAsFirst(new(zone()) LLoadFieldByIndex(object, index)); object 802 src/x64/lithium-x64.h LIn(LOperand* key, LOperand* object) { object 804 src/x64/lithium-x64.h inputs_[1] = object; object 808 src/x64/lithium-x64.h LOperand* object() { return inputs_[1]; } object 1139 src/x64/lithium-x64.h explicit LLoadNamedField(LOperand* object) { object 1140 src/x64/lithium-x64.h inputs_[0] = object; object 1150 src/x64/lithium-x64.h explicit LLoadNamedFieldPolymorphic(LOperand* object) { object 1151 src/x64/lithium-x64.h inputs_[0] = object; object 1157 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 1163 src/x64/lithium-x64.h explicit LLoadNamedGeneric(LOperand* object) { object 1164 src/x64/lithium-x64.h inputs_[0] = object; object 1170 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 1190 src/x64/lithium-x64.h explicit LLoadElements(LOperand* object) { object 1191 src/x64/lithium-x64.h inputs_[0] = object; object 1200 src/x64/lithium-x64.h explicit LLoadExternalArrayPointer(LOperand* object) { object 1201 src/x64/lithium-x64.h inputs_[0] = object; object 1271 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 1659 src/x64/lithium-x64.h LStoreNamedField(LOperand* object, LOperand* value, LOperand* temp) { object 1660 src/x64/lithium-x64.h inputs_[0] = object; object 1670 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 1682 src/x64/lithium-x64.h LStoreNamedGeneric(LOperand* object, LOperand* value) { object 1683 src/x64/lithium-x64.h inputs_[0] = object; object 1692 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 1713 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 1771 src/x64/lithium-x64.h LStoreKeyedGeneric(LOperand* object, LOperand* key, LOperand* value) { object 1772 src/x64/lithium-x64.h inputs_[0] = object; object 1782 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 1791 src/x64/lithium-x64.h LTransitionElementsKind(LOperand* object, object 1794 src/x64/lithium-x64.h inputs_[0] = object; object 1805 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 2084 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 2126 src/x64/lithium-x64.h explicit LForInPrepareMap(LOperand* object) { object 2127 src/x64/lithium-x64.h inputs_[0] = object; object 2130 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 2168 src/x64/lithium-x64.h LLoadFieldByIndex(LOperand* object, LOperand* index) { object 2169 src/x64/lithium-x64.h inputs_[0] = object; object 2173 src/x64/lithium-x64.h LOperand* object() { return inputs_[0]; } object 221 src/x64/macro-assembler-x64.cc JumpIfNotInNewSpace(object, scratch, &ok, Label::kNear); object 268 src/x64/macro-assembler-x64.cc if (scratch.is(object)) { object 273 src/x64/macro-assembler-x64.cc and_(scratch, object); object 283 src/x64/macro-assembler-x64.cc if (scratch.is(object)) { object 286 src/x64/macro-assembler-x64.cc lea(scratch, Operand(object, kScratchRegister, times_1, 0)); object 320 src/x64/macro-assembler-x64.cc lea(dst, FieldOperand(object, offset)); object 330 src/x64/macro-assembler-x64.cc object, dst, value, save_fp, remembered_set_action, OMIT_SMI_CHECK); object 360 src/x64/macro-assembler-x64.cc lea(dst, Operand(object, index, times_pointer_size, object 364 src/x64/macro-assembler-x64.cc object, dst, value, save_fp, remembered_set_action, OMIT_SMI_CHECK); object 388 src/x64/macro-assembler-x64.cc ASSERT(!object.is(value)); object 389 src/x64/macro-assembler-x64.cc ASSERT(!object.is(address)); object 392 src/x64/macro-assembler-x64.cc AbortIfSmi(object); object 424 src/x64/macro-assembler-x64.cc CheckPageFlag(object, object 431 src/x64/macro-assembler-x64.cc RecordWriteStub stub(object, value, address, remembered_set_action, fp_mode); object 2146 src/x64/macro-assembler-x64.cc Condition is_smi = CheckSmi(object); object 2148 src/x64/macro-assembler-x64.cc CmpObjectType(object, FIRST_NONSTRING_TYPE, object_map); object 2296 src/x64/macro-assembler-x64.cc if (isolate()->heap()->InNewSpace(*object)) { object 2298 src/x64/macro-assembler-x64.cc isolate()->factory()->NewJSGlobalPropertyCell(object); object 2302 src/x64/macro-assembler-x64.cc Move(result, object); object 2308 src/x64/macro-assembler-x64.cc if (isolate()->heap()->InNewSpace(*object)) { object 2310 src/x64/macro-assembler-x64.cc isolate()->factory()->NewJSGlobalPropertyCell(object); object 2315 src/x64/macro-assembler-x64.cc Push(object); object 2887 src/x64/macro-assembler-x64.cc Condition is_smi = CheckSmi(object); object 2889 src/x64/macro-assembler-x64.cc Cmp(FieldOperand(object, HeapObject::kMapOffset), object 2897 src/x64/macro-assembler-x64.cc Condition is_smi = CheckSmi(object); object 2903 src/x64/macro-assembler-x64.cc Condition is_smi = CheckSmi(object); object 2909 src/x64/macro-assembler-x64.cc Condition is_smi = CheckSmi(object); object 2923 src/x64/macro-assembler-x64.cc testb(object, Immediate(kSmiTagMask)); object 2925 src/x64/macro-assembler-x64.cc push(object); object 2926 src/x64/macro-assembler-x64.cc movq(object, FieldOperand(object, HeapObject::kMapOffset)); object 2927 src/x64/macro-assembler-x64.cc CmpInstanceType(object, FIRST_NONSTRING_TYPE); object 2928 src/x64/macro-assembler-x64.cc pop(object); object 3806 src/x64/macro-assembler-x64.cc and_(object, Immediate(~kHeapObjectTagMask)); object 3809 src/x64/macro-assembler-x64.cc cmpq(object, top_operand); object 3812 src/x64/macro-assembler-x64.cc movq(top_operand, object); object 4265 src/x64/macro-assembler-x64.cc if (scratch.is(object)) { object 4269 src/x64/macro-assembler-x64.cc and_(scratch, object); object 4286 src/x64/macro-assembler-x64.cc ASSERT(!AreAliased(object, bitmap_scratch, mask_scratch, rcx)); object 4287 src/x64/macro-assembler-x64.cc GetMarkBits(object, bitmap_scratch, mask_scratch); object 170 src/x64/macro-assembler-x64.h void RememberedSetHelper(Register object, // Used for debug code. object 176 src/x64/macro-assembler-x64.h void CheckPageFlag(Register object, object 185 src/x64/macro-assembler-x64.h void JumpIfNotInNewSpace(Register object, object 189 src/x64/macro-assembler-x64.h InNewSpace(object, scratch, not_equal, branch, distance); object 194 src/x64/macro-assembler-x64.h void JumpIfInNewSpace(Register object, object 198 src/x64/macro-assembler-x64.h InNewSpace(object, scratch, equal, branch, distance); object 202 src/x64/macro-assembler-x64.h void JumpIfBlack(Register object, object 220 src/x64/macro-assembler-x64.h void EnsureNotWhite(Register object, object 232 src/x64/macro-assembler-x64.h Register object, object 279 src/x64/macro-assembler-x64.h Register object, object 736 src/x64/macro-assembler-x64.h void JumpIfNotString(Register object, object 796 src/x64/macro-assembler-x64.h void LoadHeapObject(Register result, Handle<HeapObject> object); object 797 src/x64/macro-assembler-x64.h void PushHeapObject(Handle<HeapObject> object); object 799 src/x64/macro-assembler-x64.h void LoadObject(Register result, Handle<Object> object) { object 800 src/x64/macro-assembler-x64.h if (object->IsHeapObject()) { object 801 src/x64/macro-assembler-x64.h LoadHeapObject(result, Handle<HeapObject>::cast(object)); object 803 src/x64/macro-assembler-x64.h Move(result, object); object 950 src/x64/macro-assembler-x64.h void AbortIfNotNumber(Register object); object 953 src/x64/macro-assembler-x64.h void AbortIfSmi(Register object); object 956 src/x64/macro-assembler-x64.h void AbortIfNotSmi(Register object); object 957 src/x64/macro-assembler-x64.h void AbortIfNotSmi(const Operand& object); object 964 src/x64/macro-assembler-x64.h void AbortIfNotString(Register object); object 1049 src/x64/macro-assembler-x64.h void UndoAllocationInNewSpace(Register object); object 1376 src/x64/macro-assembler-x64.h void InNewSpace(Register object, object 1430 src/x64/macro-assembler-x64.h inline Operand FieldOperand(Register object, int offset) { object 1431 src/x64/macro-assembler-x64.h return Operand(object, offset - kHeapObjectTag); object 1436 src/x64/macro-assembler-x64.h inline Operand FieldOperand(Register object, object 1440 src/x64/macro-assembler-x64.h return Operand(object, index, scale, offset - kHeapObjectTag); object 545 src/x64/stub-cache-x64.cc CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3, object 548 src/x64/stub-cache-x64.cc CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3, object 574 src/x64/stub-cache-x64.cc object, interceptor_holder); object 596 src/x64/stub-cache-x64.cc stub_compiler_->CheckPrototypes(object, receiver, interceptor_holder, object 659 src/x64/stub-cache-x64.cc stub_compiler_->CheckPrototypes(object, receiver, interceptor_holder, object 741 src/x64/stub-cache-x64.cc object->Lookup(*name, &lookup); object 753 src/x64/stub-cache-x64.cc __ CheckMap(receiver_reg, Handle<Map>(object->map()), object 757 src/x64/stub-cache-x64.cc if (object->IsJSGlobalProxy()) { object 762 src/x64/stub-cache-x64.cc if (!transition.is_null() && object->GetPrototype()->IsJSObject()) { object 768 src/x64/stub-cache-x64.cc holder = *object; object 776 src/x64/stub-cache-x64.cc CheckPrototypes(object, receiver_reg, Handle<JSObject>(holder), name_reg, object 788 src/x64/stub-cache-x64.cc ASSERT(object->IsJSGlobalProxy() || !object->IsAccessCheckNeeded()); object 791 src/x64/stub-cache-x64.cc if (!transition.is_null() && (object->map()->unused_property_fields() == 0)) { object 826 src/x64/stub-cache-x64.cc index -= object->map()->inobject_properties(); object 830 src/x64/stub-cache-x64.cc int offset = object->map()->instance_size() + (index * kPointerSize); object 883 src/x64/stub-cache-x64.cc Handle<JSObject> current = object; object 926 src/x64/stub-cache-x64.cc Handle<JSObject> current = object; object 1003 src/x64/stub-cache-x64.cc GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss); object 1024 src/x64/stub-cache-x64.cc object, receiver, holder, scratch1, scratch2, scratch3, name, miss); object 1046 src/x64/stub-cache-x64.cc Register reg = CheckPrototypes(object, receiver, holder, scratch1, object 1117 src/x64/stub-cache-x64.cc object, receiver, holder, scratch1, scratch2, scratch3, name, miss); object 1152 src/x64/stub-cache-x64.cc callback->IsCompatibleReceiver(*object); object 1160 src/x64/stub-cache-x64.cc Register holder_reg = CheckPrototypes(object, receiver, interceptor_holder, object 1260 src/x64/stub-cache-x64.cc Register holder_reg = CheckPrototypes(object, receiver, interceptor_holder, object 1298 src/x64/stub-cache-x64.cc CheckPrototypes(object, rdx, holder, rbx, rax, rdi, name, miss); object 1365 src/x64/stub-cache-x64.cc Register reg = CheckPrototypes(object, rdx, holder, rbx, rax, rdi, object 1377 src/x64/stub-cache-x64.cc if (object->IsGlobalObject()) { object 1413 src/x64/stub-cache-x64.cc if (!object->IsJSArray() || !cell.is_null()) return Handle<Code>::null(); object 1425 src/x64/stub-cache-x64.cc CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, object 1628 src/x64/stub-cache-x64.cc if (!object->IsJSArray() || !cell.is_null()) return Handle<Code>::null(); object 1640 src/x64/stub-cache-x64.cc CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, object 1709 src/x64/stub-cache-x64.cc if (!object->IsString() || !cell.is_null()) return Handle<Code>::null(); object 1729 src/x64/stub-cache-x64.cc ASSERT(!object.is_identical_to(holder)); object 1730 src/x64/stub-cache-x64.cc CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 1788 src/x64/stub-cache-x64.cc if (!object->IsString() || !cell.is_null()) return Handle<Code>::null(); object 1807 src/x64/stub-cache-x64.cc ASSERT(!object.is_identical_to(holder)); object 1808 src/x64/stub-cache-x64.cc CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 1869 src/x64/stub-cache-x64.cc if (!object->IsJSObject() || argc != 1) return Handle<Code>::null(); object 1877 src/x64/stub-cache-x64.cc CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, object 1881 src/x64/stub-cache-x64.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 1950 src/x64/stub-cache-x64.cc if (!object->IsJSObject() || argc != 1) return Handle<Code>::null(); object 1958 src/x64/stub-cache-x64.cc CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, object 1962 src/x64/stub-cache-x64.cc GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name, object 2047 src/x64/stub-cache-x64.cc if (object->IsGlobalObject()) return Handle<Code>::null(); object 2049 src/x64/stub-cache-x64.cc if (!object->IsJSObject()) return Handle<Code>::null(); object 2051 src/x64/stub-cache-x64.cc Handle<JSObject>::cast(object), holder); object 2073 src/x64/stub-cache-x64.cc CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, object 2109 src/x64/stub-cache-x64.cc Handle<Code> code = CompileCustomCall(object, holder, object 2130 src/x64/stub-cache-x64.cc ASSERT(!object->IsGlobalObject() || check == RECEIVER_MAP_CHECK); object 2138 src/x64/stub-cache-x64.cc CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, object 2143 src/x64/stub-cache-x64.cc if (object->IsGlobalObject()) { object 2158 src/x64/stub-cache-x64.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2179 src/x64/stub-cache-x64.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2201 src/x64/stub-cache-x64.cc Handle<JSObject>(JSObject::cast(object->GetPrototype())), object 2251 src/x64/stub-cache-x64.cc compiler.Compile(masm(), object, holder, name, &lookup, rdx, rbx, rdi, rax, object 2264 src/x64/stub-cache-x64.cc if (object->IsGlobalObject()) { object 2303 src/x64/stub-cache-x64.cc Handle<Code> code = CompileCustomCall(object, holder, cell, function, name); object 2313 src/x64/stub-cache-x64.cc GenerateGlobalReceiverCheck(object, holder, name, &miss); object 2317 src/x64/stub-cache-x64.cc if (object->IsGlobalObject()) { object 2363 src/x64/stub-cache-x64.cc object, object 2395 src/x64/stub-cache-x64.cc __ CheckMap(rdx, Handle<Map>(object->map()), &miss, object 2399 src/x64/stub-cache-x64.cc if (object->IsJSGlobalProxy()) { object 2405 src/x64/stub-cache-x64.cc ASSERT(object->IsJSGlobalProxy() || !object->IsAccessCheckNeeded()); object 2536 src/x64/stub-cache-x64.cc Handle<Map>(object->map())); object 2591 src/x64/stub-cache-x64.cc object, object 2689 src/x64/stub-cache-x64.cc CheckPrototypes(object, rax, last, rbx, rdx, rdi, name, &miss); object 2722 src/x64/stub-cache-x64.cc GenerateLoadField(object, holder, rax, rbx, rdx, rdi, index, name, &miss); object 2742 src/x64/stub-cache-x64.cc GenerateLoadCallback(object, holder, rax, rcx, rdx, rbx, rdi, callback, object 2801 src/x64/stub-cache-x64.cc GenerateLoadConstant(object, holder, rax, rbx, rdx, rdi, value, name, &miss); object 2849 src/x64/stub-cache-x64.cc CheckPrototypes(object, rax, holder, rbx, rdx, rdi, name, &miss); object 73 test/cctest/test-alloc.cc Object* object = heap->AllocateJSObject( object 75 test/cctest/test-alloc.cc CHECK(!heap->CopyJSObject(JSObject::cast(object))->IsFailure()); object 3775 test/cctest/test-api.cc v8::Local<v8::Object> object = templ->NewInstance(); object 3776 test/cctest/test-api.cc context1->Global()->Set(v8_str("interceptor_obj"), object); object 3787 test/cctest/test-api.cc context2->Global()->Set(v8_str("interceptor_obj"), object); object 5184 test/cctest/test-api.cc v8::Persistent<v8::Object> object; object 5187 test/cctest/test-api.cc object = v8::Persistent<v8::Object>::New(v8::Object::New()); object 5190 test/cctest/test-api.cc object.MakeWeak(&disposed, gc_forcing_callback[inner_gc]); object 5191 test/cctest/test-api.cc object.MarkIndependent(); object 5209 test/cctest/test-api.cc v8::Persistent<v8::Object> object; object 5212 test/cctest/test-api.cc object = v8::Persistent<v8::Object>::New(v8::Object::New()); object 5213 test/cctest/test-api.cc object->Set(v8_str("x"), v8::Integer::New(1)); object 5215 test/cctest/test-api.cc object->Set(y_str, y_str); object 5218 test/cctest/test-api.cc object.MakeWeak(&revived, &RevivingCallback); object 5219 test/cctest/test-api.cc object.MarkIndependent(); object 5226 test/cctest/test-api.cc CHECK_EQ(v8::Integer::New(1), object->Get(v8_str("x"))); object 5227 test/cctest/test-api.cc CHECK(object->Get(y_str)->Equals(y_str)); object 7191 test/cctest/test-api.cc Local<v8::Object> object = object_template->NewInstance(); object 7201 test/cctest/test-api.cc global1->Set(v8_str("obj"), object); object 7340 test/cctest/test-api.cc Local<v8::Object> object = object_template->NewInstance(); object 7350 test/cctest/test-api.cc global1->Set(v8_str("obj"), object); object 7409 test/cctest/test-api.cc Local<v8::Object> object = object_template->NewInstance(); object 7419 test/cctest/test-api.cc global1->Set(v8_str("obj"), object); object 10373 test/cctest/test-api.cc Local<Value> object = v8_compile("new Object()")->Run(); object 10374 test/cctest/test-api.cc value = object.As<v8::Object>()->ObjectProtoToString(); object 10696 test/cctest/test-api.cc for (i::HeapObject* object = it.next(); object != NULL; object = it.next()) object 10697 test/cctest/test-api.cc if (object->IsJSGlobalObject()) count++; object 15858 test/cctest/test-api.cc CHECK_EQ(expected, object->Get(v8_str("context_id"))->Int32Value()); object 16024 test/cctest/test-api.cc Handle<Object> object = value->ToObject(); object 16025 test/cctest/test-api.cc CHECK(object->Has(v8_str("foo"))); object 16026 test/cctest/test-api.cc CHECK(!object->HasOwnProperty(v8_str("foo"))); object 16027 test/cctest/test-api.cc CHECK(object->HasOwnProperty(v8_str("bar"))); object 16028 test/cctest/test-api.cc CHECK(object->Has(v8_str("baz"))); object 16029 test/cctest/test-api.cc CHECK(!object->HasOwnProperty(v8_str("baz"))); object 16030 test/cctest/test-api.cc CHECK(object->HasOwnProperty(v8_str("bla"))); object 109 test/cctest/test-compiler.cc Handle<Object> object(value); object 112 test/cctest/test-compiler.cc SetProperty(global, symbol, object, NONE, kNonStrictMode); object 667 test/cctest/test-heap.cc Handle<JSObject> object = FACTORY->NewJSObject(function); object 668 test/cctest/test-heap.cc Handle<JSArray> array = Handle<JSArray>::cast(object); object 913 test/cctest/test-heap.cc Object* object = HEAP->AllocateJSObjectFromMap(*my_map)->ToObjectChecked(); object 914 test/cctest/test-heap.cc CHECK(new_space->Contains(object)); object 915 test/cctest/test-heap.cc JSObject* jsobject = JSObject::cast(object); object 989 test/cctest/test-heap.cc Object* object = HEAP->global_contexts_list(); object 990 test/cctest/test-heap.cc while (!object->IsUndefined()) { object 992 test/cctest/test-heap.cc object = Context::cast(object)->get(Context::NEXT_CONTEXT_LINK); object 1003 test/cctest/test-heap.cc Object* object = icontext->get(Context::OPTIMIZED_FUNCTIONS_LIST); object 1004 test/cctest/test-heap.cc while (object->IsJSFunction() && !JSFunction::cast(object)->IsBuiltin()) { object 1006 test/cctest/test-heap.cc object = JSFunction::cast(object)->next_function_link(); object 1112 test/cctest/test-heap.cc Handle<Object> object(HEAP->global_contexts_list()); object 1113 test/cctest/test-heap.cc while (!object->IsUndefined()) { object 1116 test/cctest/test-heap.cc object = object 1117 test/cctest/test-heap.cc Handle<Object>(Context::cast(*object)->get(Context::NEXT_CONTEXT_LINK)); object 1130 test/cctest/test-heap.cc Handle<Object> object(icontext->get(Context::OPTIMIZED_FUNCTIONS_LIST)); object 1131 test/cctest/test-heap.cc while (object->IsJSFunction() && object 1132 test/cctest/test-heap.cc !Handle<JSFunction>::cast(object)->IsBuiltin()) { object 1135 test/cctest/test-heap.cc object = Handle<Object>( object 1136 test/cctest/test-heap.cc Object::cast(JSFunction::cast(*object)->next_function_link())); object 445 test/cctest/test-mark-compact.cc Handle<Object> object = object 453 test/cctest/test-mark-compact.cc Handle<HeapObject>::cast(object).location(), NULL, 0); object 79 test/cctest/test-weakmaps.cc Handle<JSObject> object = FACTORY->NewJSObjectFromMap(map); object 80 test/cctest/test-weakmaps.cc key = global_handles->Create(*object); object 138 test/cctest/test-weakmaps.cc Handle<JSObject> object = FACTORY->NewJSObjectFromMap(map); object 139 test/cctest/test-weakmaps.cc PutIntoWeakMap(weakmap, object, Handle<Smi>(Smi::FromInt(i))); object 179 test/cctest/test-weakmaps.cc Handle<JSObject> object = FACTORY->NewJSObject(function, TENURED); object 180 test/cctest/test-weakmaps.cc CHECK(!HEAP->InNewSpace(object->address())); object 181 test/cctest/test-weakmaps.cc CHECK(!first_page->Contains(object->address())); object 182 test/cctest/test-weakmaps.cc PutIntoWeakMap(weakmap, key, object);