/macosx-10.10/JavaScriptCore-7600.1.17/dfg/ |
H A D | DFGInlineCacheWrapperInlines.h | 37 void InlineCacheWrapper<GeneratorType>::finalize(LinkBuffer& linkBuffer) argument 40 m_generator.finalize(linkBuffer);
|
H A D | DFGDisassembler.cpp | 48 void Disassembler::dump(PrintStream& out, LinkBuffer& linkBuffer) argument 50 Vector<DumpedOp> ops = createDumpList(linkBuffer); 55 void Disassembler::dump(LinkBuffer& linkBuffer) argument 57 dump(WTF::dataFile(), linkBuffer); local 60 void Disassembler::reportToProfiler(Profiler::Compilation* compilation, LinkBuffer& linkBuffer) argument 62 Vector<DumpedOp> ops = createDumpList(linkBuffer); 74 void Disassembler::dumpHeader(PrintStream& out, LinkBuffer& linkBuffer) argument 78 out.print(" Code at [", RawPointer(linkBuffer.debugAddress()), ", ", RawPointer(static_cast<char*>(linkBuffer.debugAddress()) + linkBuffer 88 createDumpList(LinkBuffer& linkBuffer) argument 155 dumpDisassembly(PrintStream& out, const char* prefix, LinkBuffer& linkBuffer, MacroAssembler::Label& previousLabel, MacroAssembler::Label currentLabel, Node* context) argument [all...] |
H A D | DFGJITCompiler.cpp | 150 void JITCompiler::link(LinkBuffer& linkBuffer) argument 179 table.ctiDefault = linkBuffer.locationOf(m_blockHeads[data.fallThrough.block->index]); 186 linkBuffer.locationOf(m_blockHeads[myCase.target.block->index]); 209 table.ctiDefault = linkBuffer.locationOf(m_blockHeads[data.fallThrough.block->index]); 218 iter->value.ctiOffset = linkBuffer.locationOf(m_blockHeads[myCase.target.block->index]); 224 linkBuffer.link(m_calls[i].m_call, m_calls[i].m_function); 227 m_getByIds[i].finalize(linkBuffer); 229 m_putByIds[i].finalize(linkBuffer); 233 CodeLocationCall callReturnLocation = linkBuffer.locationOf(m_ins[i].m_slowPathGenerator->call()); 234 info.patch.deltaCallToDone = differenceBetweenCodePtr(callReturnLocation, linkBuffer 307 OwnPtr<LinkBuffer> linkBuffer = adoptPtr(new LinkBuffer(*m_vm, *this, m_codeBlock, JITCompilationCanFail)); local 409 OwnPtr<LinkBuffer> linkBuffer = adoptPtr(new LinkBuffer(*m_vm, *this, m_codeBlock, JITCompilationCanFail)); local 430 disassemble(LinkBuffer& linkBuffer) argument [all...] |
H A D | DFGJITFinalizer.cpp | 39 JITFinalizer::JITFinalizer(Plan& plan, PassRefPtr<JITCode> jitCode, PassOwnPtr<LinkBuffer> linkBuffer, MacroAssemblerCodePtr withArityCheck) argument 42 , m_linkBuffer(linkBuffer)
|
H A D | DFGOSRExit.cpp | 64 void OSRExit::correctJump(LinkBuffer& linkBuffer) argument 68 m_patchableCodeOffset = linkBuffer.offsetOf(label);
|
H A D | DFGJITCompiler.h | 271 void noticeOSREntry(BasicBlock& basicBlock, JITCompiler::Label blockHead, LinkBuffer& linkBuffer) argument 277 OSREntryData* entry = m_jitCode->appendOSREntryData(basicBlock.bytecodeBegin, linkBuffer.offsetOf(blockHead));
|
H A D | DFGSpeculativeJIT.cpp | 1586 void SpeculativeJIT::linkOSREntries(LinkBuffer& linkBuffer) argument 1595 m_jit.noticeOSREntry(*block, m_osrEntryHeads[osrEntryIndex++], linkBuffer);
|
/macosx-10.10/JavaScriptCore-7600.1.17/jit/ |
H A D | JITDisassembler.cpp | 51 void JITDisassembler::dump(PrintStream& out, LinkBuffer& linkBuffer) argument 53 dumpHeader(out, linkBuffer); 54 dumpDisassembly(out, linkBuffer, m_startOfCode, m_labelForBytecodeIndexInMainPath[0]); 56 dumpForInstructions(out, linkBuffer, " ", m_labelForBytecodeIndexInMainPath, firstSlowLabel()); 58 dumpForInstructions(out, linkBuffer, " (S) ", m_labelForBytecodeIndexInSlowPath, m_endOfSlowPath); 61 dumpDisassembly(out, linkBuffer, m_endOfSlowPath, m_endOfCode); 64 void JITDisassembler::dump(LinkBuffer& linkBuffer) argument 66 dump(WTF::dataFile(), linkBuffer); local 69 void JITDisassembler::reportToProfiler(Profiler::Compilation* compilation, LinkBuffer& linkBuffer) argument 73 dumpHeader(out, linkBuffer); 88 dumpHeader(PrintStream& out, LinkBuffer& linkBuffer) argument 107 dumpVectorForInstructions(LinkBuffer& linkBuffer, const char* prefix, Vector<MacroAssembler::Label>& labels, MacroAssembler::Label endLabel) argument 140 dumpForInstructions(PrintStream& out, LinkBuffer& linkBuffer, const char* prefix, Vector<MacroAssembler::Label>& labels, MacroAssembler::Label endLabel) argument 148 reportInstructions(Profiler::Compilation* compilation, LinkBuffer& linkBuffer, const char* prefix, Vector<MacroAssembler::Label>& labels, MacroAssembler::Label endLabel) argument 160 dumpDisassembly(PrintStream& out, LinkBuffer& linkBuffer, MacroAssembler::Label from, MacroAssembler::Label to) argument [all...] |
H A D | ArityCheckFailReturnThunks.cpp | 100 LinkBuffer linkBuffer(vm, jit, GLOBAL_THUNK_ID); 111 returnPCs[index] = linkBuffer.locationOf(labels[(size - m_nextSize) / stackAlignmentRegisters()]); 119 m_refs.append(FINALIZE_CODE(linkBuffer, ("Arity check fail return thunks for up to numArgs = %u", numExpectedArgumentsIncludingThis)));
|
H A D | RegisterPreservationWrapperGenerator.cpp | 127 LinkBuffer linkBuffer(vm, jit, GLOBAL_THUNK_ID); 128 linkBuffer.link(jump, CodeLocationLabel(target)); 133 return FINALIZE_DFG_CODE(linkBuffer, ("Register preservation wrapper for %s/%s, %p", toCString(executable->hashFor(CodeForCall)).data(), toCString(executable->hashFor(CodeForConstruct)).data(), target.executableAddress())); 229 LinkBuffer linkBuffer(*vm, jit, GLOBAL_THUNK_ID); 230 return FINALIZE_CODE(linkBuffer, ("Register restoration thunk"));
|
H A D | JITInlineCacheGenerator.cpp | 97 void JITByIdGenerator::finalize(LinkBuffer& linkBuffer) argument 99 finalize(linkBuffer, linkBuffer);
|
/macosx-10.10/JavaScriptCore-7600.1.17/ftl/ |
H A D | FTLJSCall.cpp | 80 void JSCall::link(VM& vm, LinkBuffer& linkBuffer) argument 86 linkBuffer.link( 92 m_callLinkInfo->callReturnLocation = linkBuffer.locationOfNearCall(m_slowCall); 93 m_callLinkInfo->hotPathBegin = linkBuffer.locationOf(m_targetToCheck); 94 m_callLinkInfo->hotPathOther = linkBuffer.locationOfNearCall(m_fastCall);
|
H A D | FTLLink.cpp | 70 OwnPtr<LinkBuffer> linkBuffer; local 178 linkBuffer = adoptPtr(new LinkBuffer(vm, jit, codeBlock, JITCompilationMustSucceed)); 179 linkBuffer->link(callArityCheck, codeBlock->m_isConstructor ? operationConstructArityCheck : operationCallArityCheck); 180 linkBuffer->link(callArityFixup, FunctionPtr((vm.getCTIStub(arityFixup)).code().executableAddress())); 181 linkBuffer->link(mainPathJumps, CodeLocationLabel(bitwise_cast<void*>(state.generatedFunction))); 196 linkBuffer = adoptPtr(new LinkBuffer(vm, jit, codeBlock, JITCompilationMustSucceed)); 197 linkBuffer->link(mainPathJump, CodeLocationLabel(bitwise_cast<void*>(state.generatedFunction))); 199 state.jitCode->initializeAddressForCall(linkBuffer->locationOf(start)); 208 state.finalizer->entrypointLinkBuffer = linkBuffer.release();
|
H A D | FTLCompile.cpp | 150 LinkBuffer linkBuffer(vm, fastPathJIT, startOfIC, sizeOfIC); 153 RELEASE_ASSERT(linkBuffer.isValid()); 156 startOfIC + linkBuffer.size(), sizeOfIC - linkBuffer.size()); 161 linkBuffer.link( 165 generator.finalize(linkBuffer, *state.finalizer->sideCodeLinkBuffer); 240 OwnPtr<LinkBuffer> linkBuffer = adoptPtr(new LinkBuffer( local 242 linkBuffer->link(call, FunctionPtr(lookupExceptionHandler)); 244 state.finalizer->handleExceptionsLinkBuffer = linkBuffer.release(); 253 OwnPtr<LinkBuffer> linkBuffer local [all...] |
/macosx-10.10/JavaScriptCore-7600.1.17/yarr/ |
H A D | YarrJIT.cpp | 593 void linkDataLabels(LinkBuffer& linkBuffer) argument 597 linkBuffer.patch(m_backtrackRecords[i].m_dataLabel, linkBuffer.locationOf(m_backtrackRecords[i].m_backtrackLocation)); 2660 LinkBuffer linkBuffer(*vm, *this, REGEXP_CODE_ID); 2661 m_backtrackingState.linkDataLabels(linkBuffer); 2665 jitObject.set8BitCodeMatchOnly(FINALIZE_CODE(linkBuffer, ("Match-only 8-bit regular expression"))); 2667 jitObject.set16BitCodeMatchOnly(FINALIZE_CODE(linkBuffer, ("Match-only 16-bit regular expression"))); 2670 jitObject.set8BitCode(FINALIZE_CODE(linkBuffer, ("8-bit regular expression"))); 2672 jitObject.set16BitCode(FINALIZE_CODE(linkBuffer, ("16-bit regular expression")));
|
/macosx-10.10/WebCore-7600.1.25/cssjit/ |
H A D | SelectorCompiler.cpp | 752 JSC::LinkBuffer linkBuffer(*vm, m_assembler, CSS_CODE_ID); 754 linkBuffer.link(m_functionCalls[i].first, m_functionCalls[i].second); 757 codeRef = linkBuffer.finalizeCodeWithDisassembly("CSS Selector JIT for \"%s\"", m_originalSelector->selectorText().utf8().data()); 759 codeRef = FINALIZE_CODE(linkBuffer, ("CSS Selector JIT"));
|
/macosx-10.10/xnu-2782.1.97/libkern/c++/ |
H A D | OSKext.cpp | 430 OSData * linkBuffer = NULL; // must release local 444 linkBuffer = OSData::withBytesNoCopy((void *)result, roundSize); 445 if (!linkBuffer) { 453 linkBuffer->setDeallocFunction(osdata_kext_free); 461 theKext->setLinkedExecutable(linkBuffer); 472 OSSafeRelease(linkBuffer);
|