/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGScratchRegisterAllocator.h | 144 jit.storeDouble(FPRInfo::toRegister(i), scratchGPR); local [all...] |
H A D | DFGCallArrayAllocatorSlowPathGenerator.h | 100 GPRReg scratchGPR = AssemblyHelpers::selectScratchGPR(m_sizeGPR); local 102 jit->m_jit.move(MacroAssembler::TrustedImmPtr(m_contiguousStructure), scratchGPR); local 105 jit->m_jit.move(MacroAssembler::TrustedImmPtr(m_arrayStorageStructure), scratchGPR); local
|
H A D | DFGRepatch.cpp | 86 jit.move(MacroAssembler::TrustedImmPtr(object), scratchGPR); local 97 jit.move(MacroAssembler::TrustedImmPtr(object), scratchGPR); local 136 static void emitRestoreScratch(MacroAssembler& stubJit, bool needToRestoreScratch, GPRReg scratchGPR, MacroAssembler::Jump& success, MacroAssembler::Jump& fail, MacroAssembler::JumpList failureCases) argument 77 addStructureTransitionCheck( JSCell* object, Structure* structure, CodeBlock* codeBlock, StructureStubInfo& stubInfo, MacroAssembler& jit, MacroAssembler::JumpList& failureCases, GPRReg scratchGPR) argument 105 addStructureTransitionCheck( JSValue prototype, CodeBlock* codeBlock, StructureStubInfo& stubInfo, MacroAssembler& jit, MacroAssembler::JumpList& failureCases, GPRReg scratchGPR) argument 184 GPRReg scratchGPR = RegisterSet(stubInfo.patch.dfg.usedRegisters).getFreeGPR(); local 258 GPRReg scratchGPR = RegisterSet(stubInfo.patch.dfg.usedRegisters).getFreeGPR(); local 275 stubJit.loadPtr(MacroAssembler::Address(baseGPR, JSCell::structureOffset()), scratchGPR); local 276 stubJit.load8(MacroAssembler::Address(scratchGPR, Structure::indexingTypeOffset()), scratchGPR); local 280 stubJit.loadPtr(MacroAssembler::Address(baseGPR, JSObject::butterflyOffset()), scratchGPR); local 281 stubJit.load32(MacroAssembler::Address(scratchGPR, ArrayStorage::lengthOffset()), scratchGPR); local 419 GPRReg scratchGPR = RegisterSet(stubInfo.patch.dfg.usedRegisters).getFreeGPR(); local 443 stubJit.load64(MacroAssembler::Address(baseGPR, offsetRelativeToBase(slot.cachedOffset())), scratchGPR); local 448 stubJit.loadPtr(MacroAssembler::Address(baseGPR, JSObject::butterflyOffset()), scratchGPR); local 450 stubJit.load64(MacroAssembler::Address(scratchGPR, offsetRelativeToBase(slot.cachedOffset())), scratchGPR); local 452 stubJit.load32(MacroAssembler::Address(scratchGPR, offsetRelativeToBase(slot.cachedOffset())), scratchGPR); local 666 GPRReg scratchGPR = RegisterSet(stubInfo.patch.dfg.usedRegisters).getFreeGPR(); local 707 stubJit.loadPtr(MacroAssembler::Address(baseGPR, JSObject::butterflyOffset()), scratchGPR); local 715 stubJit.loadPtr(MacroAssembler::Address(baseGPR, JSObject::butterflyOffset()), scratchGPR); local [all...] |
H A D | DFGSpeculativeJIT64.cpp | 276 void SpeculativeJIT::cachedPutById(CodeOrigin codeOrigin, GPRReg baseGPR, GPRReg valueGPR, Edge valueUse, GPRReg scratchGPR, unsigned identifierNumber, PutKind putKind, JITCompiler::Jump slowPathTarget) argument 1765 GPRReg scratchGPR = scratch.gpr(); local 1777 m_jit.loadPtr(MacroAssembler::Address(valueGPR, JSCell::structureOffset()), scratchGPR); local 1801 m_jit.and64(MacroAssembler::TrustedImm32(~TagBitUndefined), scratchGPR); local 3394 GPRReg scratchGPR = scratch.gpr(); local 3479 GPRReg scratchGPR = scratch.gpr(); local 3624 GPRReg scratchGPR = scratch.gpr(); local 3652 GPRReg scratchGPR = scratch.gpr(); local 3760 GPRReg scratchGPR = scratchRegister.gpr(); local 4053 GPRReg scratchGPR = scratch.gpr(); local 4071 GPRReg scratchGPR = scratch.gpr(); local 4140 GPRReg scratchGPR = scratch.gpr(); local 4467 GPRReg scratchGPR = scratch.gpr(); local 4478 GPRInfo::callFrameRegister, i * sizeof(Register)), scratchGPR); local 4483 m_jit.addPtr(TrustedImm32(registersOffset), activationValueGPR, scratchGPR); local [all...] |
H A D | DFGSpeculativeJIT.cpp | 67 GPRReg scratchGPR = scratch.gpr(); local 2894 GPRReg scratchGPR = scratch.gpr(); local 2907 m_jit.move(TrustedImm32(divisor), scratchGPR); local 3187 GPRReg scratchGPR = scratch.gpr(); local 3199 m_jit.load32(JITCompiler::Address(opGPRs[0], JSString::offsetOfFlags()), scratchGPR); local 3208 m_jit.and32(JITCompiler::Address(opGPRs[i], JSString::offsetOfFlags()), scratchGPR); local 3215 m_jit.and32(JITCompiler::TrustedImm32(JSString::Is8Bit), scratchGPR); local 4151 GPRReg scratchGPR = scratch.gpr(); local [all...] |
H A D | DFGSpeculativeJIT.h | 2025 m_jit.loadPtr(MacroAssembler::Address(resultGPR), scratchGPR); local 2017 emitAllocateJSCell(GPRReg resultGPR, GPRReg allocatorGPR, StructureType structure, GPRReg scratchGPR, MacroAssembler::JumpList& slowPath) argument 2034 emitAllocateJSObject(GPRReg resultGPR, GPRReg allocatorGPR, StructureType structure, StorageType storage, GPRReg scratchGPR, MacroAssembler::JumpList& slowPath) argument
|
H A D | DFGSpeculativeJIT32_64.cpp | 326 void SpeculativeJIT::cachedPutById(CodeOrigin codeOrigin, GPRReg basePayloadGPR, GPRReg valueTagGPR, GPRReg valuePayloadGPR, Edge valueUse, GPRReg scratchGPR, unsigned identifierNumber, PutKind putKind, JITCompiler::Jump slowPathTarget) argument 1747 GPRReg scratchGPR = scratch.gpr(); local 1760 m_jit.loadPtr(MacroAssembler::Address(valuePayloadGPR, JSCell::structureOffset()), scratchGPR); local 3568 GPRReg scratchGPR = scratch.gpr(); local 3723 GPRReg scratchGPR = scratch.gpr(); local 3751 GPRReg scratchGPR = scratch.gpr(); local 3862 GPRReg scratchGPR = scratchRegister.gpr(); local 4158 GPRReg scratchGPR = scratch.gpr(); local 4177 GPRReg scratchGPR = scratch.gpr(); local 4258 GPRReg scratchGPR = scratch.gpr(); local 4594 GPRReg scratchGPR = scratch.gpr(); local 4606 scratchGPR); local 4613 scratchGPR); local 4618 m_jit.addPtr(TrustedImm32(registersOffset), activationValuePayloadGPR, scratchGPR); local [all...] |