Home
last modified time | relevance | path

Searched refs:patchBuffer (Results 1 – 4 of 4) sorted by relevance

/external/webkit/JavaScriptCore/jit/
DJITPropertyAccess.cpp602 LinkBuffer patchBuffer(this, m_codeBlock->executablePool()); in privateCompilePutByIdTransition() local
604 patchBuffer.link(failureCall, FunctionPtr(cti_op_put_by_id_fail)); in privateCompilePutByIdTransition()
608 patchBuffer.link(m_calls[0].from, FunctionPtr(cti_op_put_by_id_transition_realloc)); in privateCompilePutByIdTransition()
611 CodeLocationLabel entryLabel = patchBuffer.finalizeCodeAddendum(); in privateCompilePutByIdTransition()
698 LinkBuffer patchBuffer(this, m_codeBlock->executablePool()); in privateCompilePatchGetArrayLength() local
702 patchBuffer.link(failureCases1, slowCaseBegin); in privateCompilePatchGetArrayLength()
703 patchBuffer.link(failureCases2, slowCaseBegin); in privateCompilePatchGetArrayLength()
706 patchBuffer.link(success, stubInfo->hotPathBegin.labelAtOffset(patchOffsetGetByIdPutResult)); in privateCompilePatchGetArrayLength()
709 CodeLocationLabel entryLabel = patchBuffer.finalizeCodeAddendum(); in privateCompilePatchGetArrayLength()
745 LinkBuffer patchBuffer(this, m_codeBlock->executablePool()); in privateCompileGetByIdProto() local
[all …]
DJIT.cpp486 LinkBuffer patchBuffer(this, m_globalData->executableAllocator.poolForSize(m_assembler.size())); in privateCompile() local
497 …record.jumpTable.simpleJumpTable->ctiDefault = patchBuffer.locationOf(m_labels[bytecodeIndex + rec… in privateCompile()
501 …record.jumpTable.simpleJumpTable->ctiOffsets[j] = offset ? patchBuffer.locationOf(m_labels[bytecod… in privateCompile()
506 …record.jumpTable.stringJumpTable->ctiDefault = patchBuffer.locationOf(m_labels[bytecodeIndex + rec… in privateCompile()
511 …it->second.ctiOffset = offset ? patchBuffer.locationOf(m_labels[bytecodeIndex + offset]) : record.… in privateCompile()
518 handler.nativeCode = patchBuffer.locationOf(m_labels[handler.target]); in privateCompile()
523 patchBuffer.link(iter->from, FunctionPtr(iter->to)); in privateCompile()
529 …m_codeBlock->callReturnIndexVector().append(CallReturnOffsetToBytecodeIndex(patchBuffer.returnAddr… in privateCompile()
534patchBuffer.patch(iter->storeLocation, patchBuffer.locationOf(iter->target).executableAddress()); in privateCompile()
539 …info.callReturnLocation = patchBuffer.locationOf(m_propertyAccessCompilationInfo[i].callReturnLoca… in privateCompile()
[all …]
DJITOpcodes.cpp354 LinkBuffer patchBuffer(this, m_globalData->executableAllocator.poolForSize(m_assembler.size())); in privateCompileCTIMachineTrampolines() local
357 patchBuffer.link(string_failureCases1Call, FunctionPtr(cti_op_get_by_id_string_fail)); in privateCompileCTIMachineTrampolines()
358 patchBuffer.link(string_failureCases2Call, FunctionPtr(cti_op_get_by_id_string_fail)); in privateCompileCTIMachineTrampolines()
359 patchBuffer.link(string_failureCases3Call, FunctionPtr(cti_op_get_by_id_string_fail)); in privateCompileCTIMachineTrampolines()
361 patchBuffer.link(callArityCheck1, FunctionPtr(cti_op_call_arityCheck)); in privateCompileCTIMachineTrampolines()
362 patchBuffer.link(callJSFunction1, FunctionPtr(cti_op_call_JSFunction)); in privateCompileCTIMachineTrampolines()
364 patchBuffer.link(callArityCheck2, FunctionPtr(cti_op_call_arityCheck)); in privateCompileCTIMachineTrampolines()
365 patchBuffer.link(callJSFunction2, FunctionPtr(cti_op_call_JSFunction)); in privateCompileCTIMachineTrampolines()
366 patchBuffer.link(callLazyLinkCall, FunctionPtr(cti_vm_lazyLinkCall)); in privateCompileCTIMachineTrampolines()
369 CodeRef finalCode = patchBuffer.finalizeCode(); in privateCompileCTIMachineTrampolines()
[all …]
/external/webkit/JavaScriptCore/yarr/
DRegexJIT.cpp1362 LinkBuffer patchBuffer(this, globalData->executableAllocator.poolForSize(size())); in compile() local
1365patchBuffer.patch(m_backtrackRecords[i].dataLabel, patchBuffer.locationOf(m_backtrackRecords[i].ba… in compile()
1367 jitObject.set(patchBuffer.finalizeCode()); in compile()