/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/ |
H A D | GlobalResolveInfo.h | 36 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 D | CallReturnOffsetToBytecodeOffset.h | 41 CallReturnOffsetToBytecodeOffset(unsigned callReturnOffset, unsigned bytecodeOffset) argument 43 , bytecodeOffset(bytecodeOffset) 48 unsigned bytecodeOffset; member in struct:JSC::CallReturnOffsetToBytecodeOffset
|
H A D | PreciseJumpTargets.cpp | 31 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 D | MethodOfGettingAValueProfile.cpp | 41 result.u.lazyOperand.bytecodeOffset = key.bytecodeOffset(); 58 u.lazyOperand.bytecodeOffset, u.lazyOperand.operand))->specFailBucket(index);
|
H A D | ValueProfile.h | 63 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 D | LazyOperandValueProfile.h | 57 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 D | CodeBlock.h | 156 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 D | DFGExitProfile.h | 50 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 D | MethodOfGettingAValueProfile.h | 88 unsigned bytecodeOffset; member in struct:JSC::MethodOfGettingAValueProfile::__anon2680::__anon2681
|
H A D | ArrayProfile.h | 142 ArrayProfile(unsigned bytecodeOffset) argument 143 : m_bytecodeOffset(bytecodeOffset) 154 unsigned bytecodeOffset() const { return m_bytecodeOffset; } function in class:JSC::ArrayProfile
|
H A D | DFGExitProfile.cpp | 66 if (m_frequentExitSites->at(i).bytecodeOffset() == bytecodeIndex)
|
H A D | UnlinkedCodeBlock.cpp | 242 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 D | CodeBlock.cpp | 1458 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 D | UnlinkedCodeBlock.h | 448 int lineNumberForBytecodeOffset(unsigned bytecodeOffset); 450 void expressionRangeForBytecodeOffset(unsigned bytecodeOffset, int& divot,
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGCapabilities.cpp | 105 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 D | Interpreter.cpp | 140 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 D | Interpreter.h | 87 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 D | JITExceptions.cpp | 67 return genericThrow(vm, callFrame, exceptionValue, callFrame->codeBlock()->bytecodeOffset(callFrame, faultLocation));
|
H A D | JIT.cpp | 700 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 D | JIT.h | 80 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 D | JITInlines.h | 374 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 D | JITStubs.cpp | 2524 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 D | LLIntExceptions.cpp | 59 exec->codeBlock()->bytecodeOffset(exec, pc));
|
/macosx-10.9.5/tcl-102/tcl_ext/tbcload/tbcload/ |
H A D | cmpInt.h | 121 int bytecodeOffset; /* offset to the fist byte in the member in struct:InstLocList
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/ |
H A D | BytecodeGenerator.cpp | 2459 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...] |