• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/

Lines Matching +defs:value +defs:start

285 static inline void putByVal(ExecState* exec, JSValue baseValue, uint32_t index, JSValue value)
293 object->setIndexQuickly(vm, index, value);
297 object->methodTable()->putByIndex(object, exec, index, value, strict);
301 baseValue.putByIndex(exec, index, value, strict);
312 JSValue value = JSValue::decode(encodedValue);
315 putByVal<strict>(exec, baseValue, property.asUInt32(), value);
323 putByVal<strict>(exec, baseValue, propertyAsUInt32, value);
330 baseValue.put(exec, jsCast<NameInstance*>(property.asCell())->privateName(), value, slot);
335 Identifier ident(exec, property.toString(exec)->value(exec));
338 baseValue.put(exec, ident, value, slot);
436 if (JSValue result = base->fastGetOwnProperty(exec, asString(property)->value(exec)))
444 Identifier ident(exec, property.toString(exec)->value(exec));
463 if (JSValue result = base->fastGetOwnProperty(exec, asString(property)->value(exec)))
470 Identifier ident(exec, property.toString(exec)->value(exec));
484 // Use this since we know that the value is out of bounds.
567 EncodedJSValue DFG_OPERATION operationCallGetter(ExecState* exec, JSCell* base, JSCell* value)
572 GetterSetter* getterSetter = asGetterSetter(value);
643 void DFG_OPERATION operationPutDoubleByValBeyondArrayBoundsStrict(ExecState* exec, JSObject* array, int32_t index, double value)
648 JSValue jsValue = JSValue(JSValue::EncodeAsDouble, value);
660 void DFG_OPERATION operationPutDoubleByValBeyondArrayBoundsNonStrict(ExecState* exec, JSObject* array, int32_t index, double value)
665 JSValue jsValue = JSValue(JSValue::EncodeAsDouble, value);
686 EncodedJSValue DFG_OPERATION operationArrayPushDouble(ExecState* exec, double value, JSArray* array)
691 array->push(exec, JSValue(JSValue::EncodeAsDouble, value));
788 JSValue value = JSValue::decode(encodedValue);
792 baseValue.put(exec, *propertyName, value, slot);
812 JSValue value = JSValue::decode(encodedValue);
816 baseValue.put(exec, *propertyName, value, slot);
836 JSValue value = JSValue::decode(encodedValue);
840 asObject(base)->putDirect(exec->vm(), *propertyName, value, slot);
860 JSValue value = JSValue::decode(encodedValue);
864 asObject(base)->putDirect(exec->vm(), *propertyName, value, slot);
884 JSValue value = JSValue::decode(encodedValue);
888 baseValue.put(exec, *propertyName, value, slot);
905 JSValue value = JSValue::decode(encodedValue);
909 baseValue.put(exec, *propertyName, value, slot);
926 JSValue value = JSValue::decode(encodedValue);
930 asObject(base)->putDirect(exec->vm(), *propertyName, value, slot);
947 JSValue value = JSValue::decode(encodedValue);
951 asObject(base)->putDirect(exec->vm(), *propertyName, value, slot);
1008 bool result = asString(left)->value(exec) == asString(right)->value(exec);
1266 EncodedJSValue DFG_OPERATION operationToPrimitive(ExecState* exec, EncodedJSValue value)
1271 return JSValue::encode(JSValue::decode(value).toPrimitive(exec));
1301 char* DFG_OPERATION operationNewArrayBuffer(ExecState* exec, Structure* arrayStructure, size_t start, size_t size)
1305 return bitwise_cast<char*>(constructArray(exec, arrayStructure, exec->codeBlock()->constantBuffer(start), size));
1443 size_t DFG_OPERATION operationIsObject(ExecState* exec, EncodedJSValue value)
1445 return jsIsObjectType(exec, JSValue::decode(value));
1448 size_t DFG_OPERATION operationIsFunction(EncodedJSValue value)
1450 return jsIsFunctionType(JSValue::decode(value));
1453 JSCell* DFG_OPERATION operationTypeOf(ExecState* exec, JSCell* value)
1455 return jsTypeStringForValue(exec, JSValue(value)).asCell();
1458 void DFG_OPERATION operationReallocateStorageAndFinishPut(ExecState* exec, JSObject* base, Structure* structure, PropertyOffset offset, EncodedJSValue value)
1466 base->putDirect(vm, offset, JSValue::decode(value));
1568 return string->value(exec).impl();
1587 JSCell* DFG_OPERATION operationToString(ExecState* exec, EncodedJSValue value)
1592 return JSValue::decode(value).toString(exec);
1664 size_t DFG_OPERATION dfgConvertJSValueToInt32(ExecState* exec, EncodedJSValue value)
1669 // toInt32/toUInt32 return the same value; we want the value zero extended to fill the register.
1670 return JSValue::decode(value).toUInt32(exec);
1712 double value = *reinterpret_cast_ptr<double*>(scratchPointer);
1713 dataLogF("%llx:%lf", static_cast<long long>(bits), value);