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

Lines Matching refs:JSValue

157     Jump sawException = branch32(NotEqual, AbsoluteAddress(reinterpret_cast<char*>(&vm->exception) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag));
279 load32(Address(regT2, Structure::prototypeOffset() + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT2);
330 Jump isCell = branch32(Equal, regT1, TrustedImm32(JSValue::CellTag));
332 compare32(Equal, regT1, TrustedImm32(JSValue::UndefinedTag), regT0);
357 compare32(Equal, regT0, TrustedImm32(JSValue::BooleanTag), regT0);
368 compare32(Below, regT0, TrustedImm32(JSValue::LowestTag + 1), regT0);
378 Jump isNotCell = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
394 Jump activationNotCreated = branch32(Equal, tagFor(activation), TrustedImm32(JSValue::EmptyValueTag));
406 Jump argsNotCreated = branch32(Equal, tagFor(unmodifiedArgumentsRegister(arguments)), TrustedImm32(JSValue::EmptyValueTag));
421 Jump isImm = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
457 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::BooleanTag)));
482 ASSERT((JSValue::BooleanTag + 1 == JSValue::Int32Tag) && !(JSValue::Int32Tag + 1));
483 addSlowCase(branch32(Below, regT1, TrustedImm32(JSValue::BooleanTag)));
496 Jump notNumber = branch32(Above, regT1, TrustedImm32(JSValue::LowestTag));
518 ASSERT((JSValue::BooleanTag + 1 == JSValue::Int32Tag) && !(JSValue::Int32Tag + 1));
519 addSlowCase(branch32(Below, regT1, TrustedImm32(JSValue::BooleanTag)));
532 Jump notNumber = branch32(Above, regT1, TrustedImm32(JSValue::LowestTag));
554 Jump isImmediate = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
565 ASSERT((JSValue::UndefinedTag + 1 == JSValue::NullTag) && (JSValue::NullTag & 0x1));
567 addJump(branch32(Equal, regT1, TrustedImm32(JSValue::NullTag)), target);
580 Jump isImmediate = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
592 ASSERT((JSValue::UndefinedTag + 1 == JSValue::NullTag) && (JSValue::NullTag & 0x1));
594 addJump(branch32(NotEqual, regT1, TrustedImm32(JSValue::NullTag)), target);
606 addJump(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)), target);
618 addSlowCase(branch32(Equal, regT1, TrustedImm32(JSValue::CellTag)));
619 addSlowCase(branch32(Below, regT1, TrustedImm32(JSValue::LowestTag)));
668 addSlowCase(branch32(Equal, regT1, TrustedImm32(JSValue::CellTag)));
669 addSlowCase(branch32(Below, regT1, TrustedImm32(JSValue::LowestTag)));
719 addSlowCase(branch32(Below, regT1, TrustedImm32(JSValue::LowestTag)));
722 Jump notCell = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
785 Jump isImmediate = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
800 compare32(Equal, regT1, TrustedImm32(JSValue::NullTag), regT2);
801 compare32(Equal, regT1, TrustedImm32(JSValue::UndefinedTag), regT1);
816 Jump isImmediate = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
831 compare32(NotEqual, regT1, TrustedImm32(JSValue::NullTag), regT2);
832 compare32(NotEqual, regT1, TrustedImm32(JSValue::UndefinedTag), regT1);
867 isNotObject.append(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)));
887 addJump(branch32(Equal, regT1, TrustedImm32(JSValue::NullTag)), breakTarget);
888 addJump(branch32(Equal, regT1, TrustedImm32(JSValue::UndefinedTag)), breakTarget);
916 store32(TrustedImm32(JSValue::CellTag), tagFor(dst));
936 callHasProperty.append(branch32(Equal, Address(regT2, Structure::prototypeOffset() + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::NullTag)));
937 loadPtr(Address(regT2, Structure::prototypeOffset() + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT2);
981 Jump isInt32 = branch32(Equal, regT1, TrustedImm32(JSValue::Int32Tag));
982 addSlowCase(branch32(AboveOrEqual, regT1, TrustedImm32(JSValue::LowestTag)));
1017 load32(Address(regT3, OBJECT_OFFSETOF(VM, exception) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT0);
1018 load32(Address(regT3, OBJECT_OFFSETOF(VM, exception) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1);
1019 store32(TrustedImm32(JSValue().payload()), Address(regT3, OBJECT_OFFSETOF(VM, exception) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)));
1020 store32(TrustedImm32(JSValue().tag()), Address(regT3, OBJECT_OFFSETOF(VM, exception) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)));
1121 Jump activationCreated = branch32(NotEqual, tagFor(activation), TrustedImm32(JSValue::EmptyValueTag));
1130 Jump argsCreated = branch32(NotEqual, tagFor(dst), TrustedImm32(JSValue::EmptyValueTag));
1143 emitStore(dst, JSValue());
1150 move(TrustedImm32(JSValue::CellTag), regT1);
1189 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::CellTag)));
1205 move(TrustedImm32(JSValue::UndefinedTag), regT1);
1208 Jump isNotUndefined = branch32(NotEqual, regT3, TrustedImm32(JSValue::UndefinedTag));
1211 move(TrustedImm32(JSValue::CellTag), regT1);
1217 move(TrustedImm32(JSValue::CellTag), regT1);
1245 addSlowCase(branch32(NotEqual, tagFor(argumentsRegister), TrustedImm32(JSValue::EmptyValueTag)));
1269 addSlowCase(branch32(NotEqual, tagFor(argumentsRegister), TrustedImm32(JSValue::EmptyValueTag)));
1271 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag)));
1278 loadPtr(BaseIndex(callFrameRegister, regT2, TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.payload) + CallFrame::thisArgumentOffset() * static_cast<int>(sizeof(Register))), regT0);
1279 loadPtr(BaseIndex(callFrameRegister, regT2, TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.tag) + CallFrame::thisArgumentOffset() * static_cast<int>(sizeof(Register))), regT1);
1324 storePtr(regT0, reinterpret_cast<char*>(operation->m_registerAddress) + OBJECT_OFFSETOF(JSValue, u.asBits.payload));
1325 storePtr(regT1, reinterpret_cast<char*>(operation->m_registerAddress) + OBJECT_OFFSETOF(JSValue, u.asBits.tag));
1334 store32(regT0, Address(regT2, operation->m_offset * sizeof(Register) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)));
1335 store32(regT1, Address(regT2, operation->m_offset * sizeof(Register) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)));
1350 storePtr(regT0, BaseIndex(regT2, regT3, TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.payload)));
1351 storePtr(regT1, BaseIndex(regT2, regT3, TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.tag)));