Searched refs:bytecodeOffset (Results 1 - 25 of 27) sorted by relevance

12

/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DGlobalResolveInfo.h36 GlobalResolveInfo(unsigned bytecodeOffset) argument
38 , bytecodeOffset(bytecodeOffset)
44 unsigned bytecodeOffset; // Only valid in old JIT code. This means nothing in the DFG. member in struct:JSC::GlobalResolveInfo
49 return globalResolveInfo->bytecodeOffset;
H A DCallReturnOffsetToBytecodeOffset.h41 CallReturnOffsetToBytecodeOffset(unsigned callReturnOffset, unsigned bytecodeOffset) argument
43 , bytecodeOffset(bytecodeOffset)
48 unsigned bytecodeOffset; member in struct:JSC::CallReturnOffsetToBytecodeOffset
H A DPreciseJumpTargets.cpp31 static void addSimpleSwitchTargets(SimpleJumpTable& jumpTable, unsigned bytecodeOffset, Vector<unsigned, 32>& out) argument
34 out.append(bytecodeOffset + jumpTable.branchOffsets[i]);
52 for (unsigned bytecodeOffset = 0; bytecodeOffset < instructionCount;) {
53 OpcodeID opcodeID = interpreter->getOpcodeID(instructionsBegin[bytecodeOffset].u.opcode);
54 Instruction* current = instructionsBegin + bytecodeOffset;
57 out.append(bytecodeOffset + current[1].u.operand);
63 out.append(bytecodeOffset + current[2].u.operand);
74 out.append(bytecodeOffset + current[3].u.operand);
77 addSimpleSwitchTargets(codeBlock->immediateSwitchJumpTable(current[1].u.operand), bytecodeOffset, ou
[all...]
H A DMethodOfGettingAValueProfile.cpp41 result.u.lazyOperand.bytecodeOffset = key.bytecodeOffset();
58 u.lazyOperand.bytecodeOffset, u.lazyOperand.operand))->specFailBucket(index);
H A DValueProfile.h63 ValueProfileBase(int bytecodeOffset) argument
64 : m_bytecodeOffset(bytecodeOffset)
194 MinimalValueProfile(int bytecodeOffset): ValueProfileBase<0>(bytecodeOffset) { } argument
205 ValueProfileWithLogNumberOfBuckets(int bytecodeOffset)
206 : ValueProfileBase<1 << logNumberOfBucketsArgument>(bytecodeOffset)
213 ValueProfile(int bytecodeOffset): ValueProfileWithLogNumberOfBuckets<0>(bytecodeOffset) { }
225 RareCaseProfile(int bytecodeOffset)
226 : m_bytecodeOffset(bytecodeOffset)
[all...]
H A DLazyOperandValueProfile.h57 LazyOperandValueProfileKey(unsigned bytecodeOffset, int operand) argument
58 : m_bytecodeOffset(bytecodeOffset)
80 unsigned bytecodeOffset() const function in class:JSC::LazyOperandValueProfileKey
135 : MinimalValueProfile(key.bytecodeOffset())
H A DCodeBlock.h156 void dumpBytecode(PrintStream&, unsigned bytecodeOffset);
178 HandlerInfo* handlerForBytecodeOffset(unsigned bytecodeOffset);
179 unsigned lineNumberForBytecodeOffset(unsigned bytecodeOffset);
180 unsigned columnNumberForBytecodeOffset(unsigned bytecodeOffset);
181 void expressionRangeForBytecodeOffset(unsigned bytecodeOffset, int& divot,
218 unsigned bytecodeOffset(ExecState*, ReturnAddressPtr);
232 return m_rareData->m_callReturnIndexVector[index].bytecodeOffset;
408 unsigned bytecodeOffset(Instruction* returnAddress) function in class:JSC::CodeBlock
615 ValueProfile* valueProfileForBytecodeOffset(int bytecodeOffset) argument
618 m_valueProfiles, m_valueProfiles.size(), bytecodeOffset,
627 valueProfilePredictionForBytecodeOffset(int bytecodeOffset) argument
643 addRareCaseProfile(int bytecodeOffset) argument
650 rareCaseProfileForBytecodeOffset(int bytecodeOffset) argument
657 likelyToTakeSlowCase(int bytecodeOffset) argument
665 couldTakeSlowCase(int bytecodeOffset) argument
673 addSpecialFastCaseProfile(int bytecodeOffset) argument
680 specialFastCaseProfileForBytecodeOffset(int bytecodeOffset) argument
687 likelyToTakeSpecialFastCase(int bytecodeOffset) argument
695 couldTakeSpecialFastCase(int bytecodeOffset) argument
703 likelyToTakeDeepestSlowCase(int bytecodeOffset) argument
713 likelyToTakeAnySlowCase(int bytecodeOffset) argument
725 addArrayProfile(unsigned bytecodeOffset) argument
[all...]
H A DDFGExitProfile.h50 explicit FrequentExitSite(unsigned bytecodeOffset, ExitKind kind) argument
51 : m_bytecodeOffset(bytecodeOffset)
82 unsigned bytecodeOffset() const { return m_bytecodeOffset; } function in class:JSC::DFG::FrequentExitSite
H A DMethodOfGettingAValueProfile.h88 unsigned bytecodeOffset; member in struct:JSC::MethodOfGettingAValueProfile::__anon2680::__anon2681
H A DArrayProfile.h142 ArrayProfile(unsigned bytecodeOffset) argument
143 : m_bytecodeOffset(bytecodeOffset)
154 unsigned bytecodeOffset() const { return m_bytecodeOffset; } function in class:JSC::ArrayProfile
H A DDFGExitProfile.cpp66 if (m_frequentExitSites->at(i).bytecodeOffset() == bytecodeIndex)
H A DUnlinkedCodeBlock.cpp242 int UnlinkedCodeBlock::lineNumberForBytecodeOffset(unsigned bytecodeOffset) argument
244 ASSERT(bytecodeOffset < instructions().size()); argument
250 expressionRangeForBytecodeOffset(bytecodeOffset, divot, startOffset, endOffset, line, column);
254 void UnlinkedCodeBlock::expressionRangeForBytecodeOffset(unsigned bytecodeOffset,
257 ASSERT(bytecodeOffset < instructions().size());
274 if (expressionInfo[mid].instructionOffset <= bytecodeOffset)
H A DCodeBlock.cpp1458 void CodeBlock::dumpBytecode(PrintStream& out, unsigned bytecodeOffset) argument
1461 const Instruction* it = instructions().begin() + bytecodeOffset;
2451 HandlerInfo* CodeBlock::handlerForBytecodeOffset(unsigned bytecodeOffset) argument
2453 RELEASE_ASSERT(bytecodeOffset < instructions().size());
2462 if (exceptionHandlers[i].start <= bytecodeOffset && exceptionHandlers[i].end > bytecodeOffset)
2469 unsigned CodeBlock::lineNumberForBytecodeOffset(unsigned bytecodeOffset)
2471 RELEASE_ASSERT(bytecodeOffset < instructions().size());
2472 return m_ownerExecutable->lineNo() + m_unlinkedCode->lineNumberForBytecodeOffset(bytecodeOffset);
2475 unsigned CodeBlock::columnNumberForBytecodeOffset(unsigned bytecodeOffset)
[all...]
H A DUnlinkedCodeBlock.h448 int lineNumberForBytecodeOffset(unsigned bytecodeOffset);
450 void expressionRangeForBytecodeOffset(unsigned bytecodeOffset, int& divot,
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGCapabilities.cpp105 for (unsigned bytecodeOffset = 0; bytecodeOffset < instructionCount; ) {
106 switch (interpreter->getOpcodeID(instructionsBegin[bytecodeOffset].u.opcode)) {
110 opcode, codeBlock, instructionsBegin + bytecodeOffset); \
115 bytecodeOffset += length; \
/macosx-10.9.5/JavaScriptCore-7537.78.1/interpreter/
H A DInterpreter.cpp140 static CallFrame* getCallerInfo(VM*, CallFrame*, unsigned& bytecodeOffset, CodeBlock*& callerOut);
361 unsigned bytecodeOffset = 0; local
364 getCallerInfo(&callFrame->vm(), callFrame, bytecodeOffset, callerCodeBlock);
365 line = callerCodeBlock->lineNumberForBytecodeOffset(bytecodeOffset);
366 dataLogF("[ReturnVPC] | %10p | %d (line %d)\n", it, bytecodeOffset, line);
416 NEVER_INLINE bool Interpreter::unwindCallFrame(CallFrame*& callFrame, JSValue exceptionValue, unsigned& bytecodeOffset, CodeBlock*& codeBlock) argument
449 callFrame = getCallerInfo(&callFrame->vm(), callFrame, bytecodeOffset, codeBlock);
453 static void appendSourceToError(CallFrame* callFrame, ErrorInstance* exception, unsigned bytecodeOffset) argument
467 codeBlock->expressionRangeForBytecodeOffset(bytecodeOffset, divotPoint, startOffset, endOffset, line, column);
520 static CallFrame* getCallerInfo(VM* vm, CallFrame* callFrame, unsigned& bytecodeOffset, CodeBloc argument
669 unsigned bytecodeOffset = getBytecodeOffsetForCallFrame(callFrame); local
732 throwException(CallFrame*& callFrame, JSValue& exceptionValue, unsigned bytecodeOffset) argument
1410 unsigned bytecodeOffset; local
1446 unsigned bytecodeOffset = 0; local
[all...]
H A DInterpreter.h87 unsigned bytecodeOffset; member in struct:JSC::StackFrame
221 NEVER_INLINE HandlerInfo* throwException(CallFrame*&, JSValue&, unsigned bytecodeOffset);
250 NEVER_INLINE bool unwindCallFrame(CallFrame*&, JSValue, unsigned& bytecodeOffset, CodeBlock*&);
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJITExceptions.cpp67 return genericThrow(vm, callFrame, exceptionValue, callFrame->codeBlock()->bytecodeOffset(callFrame, faultLocation));
H A DJIT.cpp700 unsigned bytecodeOffset = record.bytecodeOffset; local
706 record.jumpTable.simpleJumpTable->ctiDefault = patchBuffer.locationOf(m_labels[bytecodeOffset + record.defaultOffset]);
710 record.jumpTable.simpleJumpTable->ctiOffsets[j] = offset ? patchBuffer.locationOf(m_labels[bytecodeOffset + offset]) : record.jumpTable.simpleJumpTable->ctiDefault;
715 record.jumpTable.stringJumpTable->ctiDefault = patchBuffer.locationOf(m_labels[bytecodeOffset + record.defaultOffset]);
720 it->value.ctiOffset = offset ? patchBuffer.locationOf(m_labels[bytecodeOffset + offset]) : record.jumpTable.stringJumpTable->ctiDefault;
737 m_codeBlock->callReturnIndexVector().append(CallReturnOffsetToBytecodeOffset(patchBuffer.returnAddressOffset(iter->from), iter->bytecodeOffset));
774 for (unsigned bytecodeOffset = 0; bytecodeOffset < m_labels.size(); ++bytecodeOffset) {
[all...]
H A DJIT.h80 unsigned bytecodeOffset; member in struct:JSC::CallRecord
87 CallRecord(MacroAssembler::Call from, unsigned bytecodeOffset, void* to = 0) argument
89 , bytecodeOffset(bytecodeOffset)
133 unsigned bytecodeOffset; member in struct:JSC::SwitchRecord
136 SwitchRecord(SimpleJumpTable* jumpTable, unsigned bytecodeOffset, unsigned defaultOffset, Type type) argument
138 , bytecodeOffset(bytecodeOffset)
144 SwitchRecord(StringJumpTable* jumpTable, unsigned bytecodeOffset, unsigned defaultOffset) argument
146 , bytecodeOffset(bytecodeOffse
[all...]
H A DJITInlines.h374 inline void JIT::emitValueProfilingSite(unsigned bytecodeOffset) argument
378 emitValueProfilingSite(m_codeBlock->valueProfileForBytecodeOffset(bytecodeOffset));
610 inline bool JIT::isLabeled(unsigned bytecodeOffset) argument
614 if (jumpTarget == bytecodeOffset)
616 if (jumpTarget > bytecodeOffset)
622 inline void JIT::map(unsigned bytecodeOffset, int virtualRegisterIndex, RegisterID tag, RegisterID payload) argument
624 if (isLabeled(bytecodeOffset))
627 m_mappedBytecodeOffset = bytecodeOffset;
H A DJITStubs.cpp2524 unsigned bytecodeOffset = callFrame->bytecodeOffsetForNonDFGCode(); local
2525 ASSERT(bytecodeOffset);
2526 ByValInfo& byValInfo = callFrame->codeBlock()->getByValInfo(bytecodeOffset - 1);
2658 unsigned bytecodeOffset = callFrame->bytecodeOffsetForNonDFGCode(); local
2659 ASSERT(bytecodeOffset);
2660 ByValInfo& byValInfo = callFrame->codeBlock()->getByValInfo(bytecodeOffset - 1);
/macosx-10.9.5/JavaScriptCore-7537.78.1/llint/
H A DLLIntExceptions.cpp59 exec->codeBlock()->bytecodeOffset(exec, pc));
/macosx-10.9.5/tcl-102/tcl_ext/tbcload/tbcload/
H A DcmpInt.h121 int bytecodeOffset; /* offset to the fist byte in the member in struct:InstLocList
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/
H A DBytecodeGenerator.cpp2459 instructions()[switchInfo.bytecodeOffset + 1] = m_codeBlock->numberOfImmediateSwitchJumpTables();
2460 instructions()[switchInfo.bytecodeOffset + 2] = defaultLabel->bind(switchInfo.bytecodeOffset, switchInfo.bytecodeOffset + 3);
2463 prepareJumpTableForImmediateSwitch(jumpTable, switchInfo.bytecodeOffset, clauseCount, labels, nodes, min, max);
2465 instructions()[switchInfo.bytecodeOffset + 1] = m_codeBlock->numberOfCharacterSwitchJumpTables();
2466 instructions()[switchInfo.bytecodeOffset + 2] = defaultLabel->bind(switchInfo.bytecodeOffset, switchInfo.bytecodeOffset + 3);
2469 prepareJumpTableForCharacterSwitch(jumpTable, switchInfo.bytecodeOffset, clauseCoun
[all...]

Completed in 383 milliseconds

12