/external/webkit/Source/JavaScriptCore/jit/ |
JITArithmetic32_64.cpp | 58 addSlowCase(branchTest32(Zero, regT0, TrustedImm32(0x7fffffff))); 65 addSlowCase(branch32(Above, regT1, TrustedImm32(JSValue::LowestTag))); 99 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))); 102 addSlowCase(failures); 108 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))); 111 addSlowCase(failures); 132 addSlowCase(notInt32Op1); 133 addSlowCase(notInt32Op2); 188 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))); 191 addSlowCase(failures) [all...] |
JITArithmetic.cpp | 100 addSlowCase(emitJumpIfNotImmediateNumber(regT0)); 103 addSlowCase(branchTruncateDoubleToInt32(fpRegT0, regT0)); 170 addSlowCase(branch32(LessThan, regT0, TrustedImm32(0))); 182 addSlowCase(branch32(LessThan, regT0, TrustedImm32(0))); 258 addSlowCase(emitJumpIfNotJSCell(regT0)); 261 addSlowCase(failures); 267 addSlowCase(emitJumpIfNotJSCell(regT0)); 270 addSlowCase(failures); 411 addSlowCase(emitJumpIfNotJSCell(regT0)); 414 addSlowCase(failures) [all...] |
JITInlineMethods.h | 270 ALWAYS_INLINE void JIT::addSlowCase(Jump jump) 277 ALWAYS_INLINE void JIT::addSlowCase(JumpList jumpList) 590 addSlowCase(jump()); 592 addSlowCase(emitJumpIfNotJSCell(virtualRegisterIndex)); 600 addSlowCase(jump()); 602 addSlowCase(branch32(NotEqual, tag, TrustedImm32(JSValue::CellTag))); 725 addSlowCase(emitJumpIfJSCell(reg)); 739 addSlowCase(emitJumpIfNotJSCell(reg)); 796 addSlowCase(emitJumpIfNotImmediateInteger(reg)); 801 addSlowCase(emitJumpIfNotImmediateIntegers(reg1, reg2, scratch)) [all...] |
JITOpcodes32_64.cpp | 513 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag))); 520 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag))); 526 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag))); 527 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); 564 addSlowCase(branchTest8(Zero, Address(regT0, Structure::typeInfoFlagsOffset()), TrustedImm32(ImplementsHasInstance))); 586 addSlowCase(branch8(NotEqual, Address(regT3, Structure::typeInfoTypeOffset()), TrustedImm32(ObjectType))); 591 addSlowCase(branchTest8(Zero, Address(regT0, Structure::typeInfoFlagsOffset()), TrustedImm32(ImplementsDefaultHasInstance))); 776 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr))); [all...] |
JITCall.cpp | 77 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr))); 130 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr))); 194 addSlowCase(jumpToSlow);
|
JITCall32_64.cpp | 75 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr))); 209 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr))); 273 addSlowCase(jumpToSlow); 277 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)));
|
JITOpcodes.cpp | 382 addSlowCase(branchTest8(Zero, Address(regT0, Structure::typeInfoFlagsOffset()), TrustedImm32(ImplementsHasInstance))); 404 addSlowCase(branch8(NotEqual, Address(regT3, Structure::typeInfoTypeOffset()), TrustedImm32(ObjectType))); 409 addSlowCase(branchTest8(Zero, Address(regT0, Structure::typeInfoFlagsOffset()), TrustedImm32(ImplementsDefaultHasInstance))); 620 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr))); 670 addSlowCase(branchPtr(NotEqual, regT1, Address(regT0, JSCell::structureOffset()))); // Structures don't match 703 addSlowCase(branchTestPtr(NonZero, regT0, TrustedImm32(static_cast<int32_t>(~1)))); 718 addSlowCase(branchPtr(NotEqual, regT0, TrustedImmPtr(JSValue::encode(jsBoolean(true))))); [all...] |
JITPropertyAccess.cpp | 102 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsArrayVPtr))); 105 addSlowCase(branch32(AboveOrEqual, regT1, Address(regT0, JSArray::vectorLengthOffset()))); 108 addSlowCase(branchTestPtr(Zero, regT0)); 157 addSlowCase(branchPtr(NotEqual, regT0, addressFor(expected))); 163 addSlowCase(branchPtr(NotEqual, regT2, Address(regT1, OBJECT_OFFSETOF(JSPropertyNameIterator, m_cachedStructure)))); 166 addSlowCase(branch32(AboveOrEqual, regT3, Address(regT1, OBJECT_OFFSETOF(JSPropertyNameIterator, m_numCacheableSlots)))); 200 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsArrayVPtr))); 201 addSlowCase(branch32(AboveOrEqual, regT1, Address(regT0, JSArray::vectorLengthOffset()))); 418 addSlowCase(structureCheck); 495 addSlowCase(branchPtrWithPatch(NotEqual, Address(regT0, JSCell::structureOffset()), structureToCompare, Truste (…) [all...] |
JITPropertyAccess32_64.cpp | 310 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); 312 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsArrayVPtr))); 315 addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, JSArray::vectorLengthOffset()))); 319 addSlowCase(branch32(Equal, regT1, TrustedImm32(JSValue::EmptyValueTag))); 362 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); 364 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsArrayVPtr))); 365 addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, JSArray::vectorLengthOffset()))); 433 addSlowCase(structureCheck); 508 addSlowCase(branchPtrWithPatch(NotEqual, Address(regT0, JSCell::structureOffset()), structureToCompare, TrustedImmPtr(reinterpret_cast<void*>(patchGetByIdDefaultStructure)))); [all...] |
JIT.h | 279 void addSlowCase(Jump); 280 void addSlowCase(JumpList); [all...] |
/external/webkit/Source/JavaScriptCore/runtime/ |
Identifier.h | 99 return addSlowCase(exec, r); 108 return addSlowCase(globalData, r); 111 static PassRefPtr<StringImpl> addSlowCase(ExecState*, StringImpl* r); 112 static PassRefPtr<StringImpl> addSlowCase(JSGlobalData*, StringImpl* r);
|
Identifier.cpp | 238 PassRefPtr<StringImpl> Identifier::addSlowCase(JSGlobalData* globalData, StringImpl* r) 256 PassRefPtr<StringImpl> Identifier::addSlowCase(ExecState* exec, StringImpl* r) 258 return addSlowCase(&exec->globalData(), r);
|
/external/webkit/Source/JavaScriptCore/wtf/text/ |
AtomicString.h | 127 return addSlowCase(r); 129 static PassRefPtr<StringImpl> addSlowCase(StringImpl*);
|
AtomicString.cpp | 308 PassRefPtr<StringImpl> AtomicString::addSlowCase(StringImpl* r)
|