Searched refs:linkBuffer (Results 1 - 17 of 17) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/dfg/
H A DDFGInlineCacheWrapperInlines.h37 void InlineCacheWrapper<GeneratorType>::finalize(LinkBuffer& linkBuffer) argument
40 m_generator.finalize(linkBuffer);
H A DDFGDisassembler.cpp48 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 DDFGJITCompiler.cpp150 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 DDFGJITFinalizer.cpp39 JITFinalizer::JITFinalizer(Plan& plan, PassRefPtr<JITCode> jitCode, PassOwnPtr<LinkBuffer> linkBuffer, MacroAssemblerCodePtr withArityCheck) argument
42 , m_linkBuffer(linkBuffer)
H A DDFGOSRExit.cpp64 void OSRExit::correctJump(LinkBuffer& linkBuffer) argument
68 m_patchableCodeOffset = linkBuffer.offsetOf(label);
H A DDFGJITCompiler.h271 void noticeOSREntry(BasicBlock& basicBlock, JITCompiler::Label blockHead, LinkBuffer& linkBuffer) argument
277 OSREntryData* entry = m_jitCode->appendOSREntryData(basicBlock.bytecodeBegin, linkBuffer.offsetOf(blockHead));
H A DDFGSpeculativeJIT.cpp1586 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 DJITDisassembler.cpp51 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 DArityCheckFailReturnThunks.cpp100 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 DRegisterPreservationWrapperGenerator.cpp127 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 DJITInlineCacheGenerator.cpp97 void JITByIdGenerator::finalize(LinkBuffer& linkBuffer) argument
99 finalize(linkBuffer, linkBuffer);
/macosx-10.10/JavaScriptCore-7600.1.17/ftl/
H A DFTLJSCall.cpp80 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 DFTLLink.cpp70 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 DFTLCompile.cpp150 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 DYarrJIT.cpp593 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 DSelectorCompiler.cpp752 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 DOSKext.cpp430 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);

Completed in 376 milliseconds