/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGCallArrayAllocatorSlowPathGenerator.h | 44 GPRReg resultGPR, GPRReg storageGPR, Structure* structure, size_t size) 48 , m_storageGPR(storageGPR) 42 CallArrayAllocatorSlowPathGenerator( MacroAssembler::JumpList from, SpeculativeJIT* jit, P_DFGOperation_EStZ function, GPRReg resultGPR, GPRReg storageGPR, Structure* structure, size_t size) argument
|
H A D | DFGSpeculativeJIT32_64.cpp | 3004 GPRReg storageGPR = storage.gpr(); local 3011 m_jit.load32(MacroAssembler::Address(storageGPR, Butterfly::offsetOfPublicLength()), storageLengthGPR); 3012 MacroAssembler::Jump slowPath = m_jit.branch32(MacroAssembler::AboveOrEqual, storageLengthGPR, MacroAssembler::Address(storageGPR, Butterfly::offsetOfVectorLength())); 3013 m_jit.store32(TrustedImm32(JSValue::Int32Tag), MacroAssembler::BaseIndex(storageGPR, storageLengthGPR, MacroAssembler::TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.tag))); 3014 m_jit.store32(valuePayloadGPR, MacroAssembler::BaseIndex(storageGPR, storageLengthGPR, MacroAssembler::TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.payload))); 3016 m_jit.store32(storageLengthGPR, MacroAssembler::Address(storageGPR, Butterfly::offsetOfPublicLength())); 3017 m_jit.move(TrustedImm32(JSValue::Int32Tag), storageGPR); local 3022 JSValueRegs(storageGPR, storageLengthGPR), 3025 jsValueResult(storageGPR, storageLengthGPR, node); 3039 m_jit.load32(MacroAssembler::Address(storageGPR, Butterfl 3045 m_jit.move(TrustedImm32(JSValue::Int32Tag), storageGPR); local 3070 m_jit.move(TrustedImm32(JSValue::Int32Tag), storageGPR); local 3105 m_jit.move(TrustedImm32(JSValue::Int32Tag), storageGPR); local 3131 GPRReg storageGPR = storage.gpr(); local 3403 GPRReg storageGPR = storage.gpr(); local 3567 GPRReg storageGPR = storage.gpr(); local 3641 GPRReg storageGPR = storage.gpr(); local 4113 GPRReg storageGPR = storage.gpr(); local 4133 GPRReg storageGPR = storage.gpr(); local [all...] |
H A D | DFGSpeculativeJIT64.cpp | 2982 GPRReg storageGPR = storage.gpr(); local 3002 m_jit.load32(MacroAssembler::Address(storageGPR, Butterfly::offsetOfPublicLength()), storageLengthGPR); 3003 MacroAssembler::Jump slowPath = m_jit.branch32(MacroAssembler::AboveOrEqual, storageLengthGPR, MacroAssembler::Address(storageGPR, Butterfly::offsetOfVectorLength())); 3004 m_jit.store64(valueGPR, MacroAssembler::BaseIndex(storageGPR, storageLengthGPR, MacroAssembler::TimesEight)); 3006 m_jit.store32(storageLengthGPR, MacroAssembler::Address(storageGPR, Butterfly::offsetOfPublicLength())); 3026 m_jit.load32(MacroAssembler::Address(storageGPR, Butterfly::offsetOfPublicLength()), storageLengthGPR); 3027 MacroAssembler::Jump slowPath = m_jit.branch32(MacroAssembler::AboveOrEqual, storageLengthGPR, MacroAssembler::Address(storageGPR, Butterfly::offsetOfVectorLength())); 3028 m_jit.storeDouble(valueFPR, MacroAssembler::BaseIndex(storageGPR, storageLengthGPR, MacroAssembler::TimesEight)); 3030 m_jit.store32(storageLengthGPR, MacroAssembler::Address(storageGPR, Butterfly::offsetOfPublicLength())); 3051 m_jit.load32(MacroAssembler::Address(storageGPR, ArrayStorag 3091 GPRReg storageGPR = storage.gpr(); local 3311 GPRReg storageGPR = storage.gpr(); local 3478 GPRReg storageGPR = storage.gpr(); local 3549 GPRReg storageGPR = storage.gpr(); local 4013 GPRReg storageGPR = storage.gpr(); local 4031 GPRReg storageGPR = storage.gpr(); local [all...] |
H A D | DFGSpeculativeJIT.cpp | 61 void SpeculativeJIT::emitAllocateJSArray(GPRReg resultGPR, Structure* structure, GPRReg storageGPR, unsigned numElements) argument 75 emitAllocateBasicStorage(TrustedImm32(vectorLength * sizeof(JSValue) + sizeof(IndexingHeader)), storageGPR)); 76 m_jit.subPtr(TrustedImm32(vectorLength * sizeof(JSValue)), storageGPR); 77 emitAllocateJSObject<JSArray>(resultGPR, TrustedImmPtr(structure), storageGPR, scratchGPR, scratch2GPR, slowCases); 79 m_jit.store32(TrustedImm32(numElements), MacroAssembler::Address(storageGPR, Butterfly::offsetOfPublicLength())); 80 m_jit.store32(TrustedImm32(vectorLength), MacroAssembler::Address(storageGPR, Butterfly::offsetOfVectorLength())); 86 m_jit.store64(scratchGPR, MacroAssembler::Address(storageGPR, sizeof(double) * i)); 91 m_jit.store32(TrustedImm32(value.asBits.tag), MacroAssembler::Address(storageGPR, sizeof(double) * i + OBJECT_OFFSETOF(JSValue, u.asBits.tag))); 92 m_jit.store32(TrustedImm32(value.asBits.payload), MacroAssembler::Address(storageGPR, sizeof(double) * i + OBJECT_OFFSETOF(JSValue, u.asBits.payload))); 102 slowCases, this, operationNewArrayWithSize, resultGPR, storageGPR, [all...] |
H A D | DFGSpeculativeJIT.h | 2060 void emitAllocateJSArray(GPRReg resultGPR, Structure*, GPRReg storageGPR, unsigned numElements);
|