Searched refs:m_bytecodeOffset (Results 1 - 19 of 19) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DDFGExitProfile.h39 : m_bytecodeOffset(0) // 0 = empty value
45 : m_bytecodeOffset(1) // 1 = deleted value
51 : m_bytecodeOffset(bytecodeOffset)
60 : m_bytecodeOffset(0)
73 return m_bytecodeOffset == other.m_bytecodeOffset
79 return WTF::intHash(m_bytecodeOffset) + m_kind;
82 unsigned bytecodeOffset() const { return m_bytecodeOffset; }
87 return m_kind == ExitKindUnset && m_bytecodeOffset;
91 unsigned m_bytecodeOffset; member in class:JSC::DFG::FrequentExitSite
[all...]
H A DLazyOperandValueProfile.h46 : m_bytecodeOffset(0) // 0 = empty value
52 : m_bytecodeOffset(1) // 1 = deleted value
58 : m_bytecodeOffset(bytecodeOffset)
71 return m_bytecodeOffset == other.m_bytecodeOffset
77 return WTF::intHash(m_bytecodeOffset) + m_operand;
83 return m_bytecodeOffset;
93 return m_operand == -1 && m_bytecodeOffset;
96 unsigned m_bytecodeOffset; member in class:JSC::LazyOperandValueProfileKey
142 return LazyOperandValueProfileKey(m_bytecodeOffset, m_operan
[all...]
H A DValueProfile.h54 : m_bytecodeOffset(-1)
64 : m_bytecodeOffset(bytecodeOffset)
181 int m_bytecodeOffset; // -1 for prologue member in struct:JSC::ValueProfileBase
219 return valueProfile->m_bytecodeOffset;
226 : m_bytecodeOffset(bytecodeOffset)
231 int m_bytecodeOffset;
237 return rareCaseProfile->m_bytecodeOffset;
H A DArrayProfile.cpp99 dataLog(*codeBlock, " bc#", m_bytecodeOffset, ": making structure polymorphic because ", RawPointer(m_expectedStructure), " (", m_expectedStructure->classInfo()->className, ") != ", RawPointer(m_lastSeenStructure), " (", m_lastSeenStructure->classInfo()->className, ")\n");
108 dataLog(*codeBlock, " bc#", m_bytecodeOffset, ": making structure polymorphic because two or more bits are set in m_observedArrayModes\n");
116 dataLog(*codeBlock, " bc#", m_bytecodeOffset, ": making structure during GC\n");
H A DArrayProfile.h131 : m_bytecodeOffset(std::numeric_limits<unsigned>::max())
143 : m_bytecodeOffset(bytecodeOffset)
154 unsigned bytecodeOffset() const { return m_bytecodeOffset; }
198 unsigned m_bytecodeOffset; member in class:JSC::ArrayProfile
H A DCodeBlock.cpp1806 ASSERT(profile->m_bytecodeOffset == -1);
1807 profile->m_bytecodeOffset = i;
1835 ASSERT(profile->m_bytecodeOffset == -1);
1836 profile->m_bytecodeOffset = i;
1858 ASSERT(profile->m_bytecodeOffset == -1);
1859 profile->m_bytecodeOffset = i;
1873 ASSERT(profile->m_bytecodeOffset == -1);
1874 profile->m_bytecodeOffset = i;
1893 ASSERT(profile->m_bytecodeOffset == -1);
1894 profile->m_bytecodeOffset
[all...]
H A DCodeBlock.h609 ASSERT(result->m_bytecodeOffset == -1);
620 ASSERT(result->m_bytecodeOffset != -1);
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJIT.cpp78 , m_bytecodeOffset((unsigned)-1)
109 stubCall.addArgument(TrustedImm32(m_bytecodeOffset));
110 ASSERT(!m_bytecodeOffset);
117 m_bytecodeOffset += OPCODE_LENGTH(name); \
178 for (m_bytecodeOffset = 0; m_bytecodeOffset < instructionCount; ) {
180 m_disassembler->setForBytecodeMainPath(m_bytecodeOffset, label());
181 Instruction* currentInstruction = instructionsBegin + m_bytecodeOffset;
182 ASSERT_WITH_MESSAGE(m_interpreter->isOpcode(currentInstruction->u.opcode), "privateCompileMainPass gone bad @ %d", m_bytecodeOffset);
185 if (m_bytecodeOffset >
[all...]
H A DJITInlines.h100 ASSERT(m_bytecodeOffset != (unsigned)-1); // This method should only be called during hot/cold path generation, so that m_bytecodeOffset is set.
103 m_calls.append(CallRecord(nakedCall, m_bytecodeOffset, function.executableAddress()));
109 while (m_jumpTargetsPosition < m_codeBlock->numberOfJumpTargets() && m_codeBlock->jumpTarget(m_jumpTargetsPosition) <= m_bytecodeOffset) {
110 if (m_codeBlock->jumpTarget(m_jumpTargetsPosition) == m_bytecodeOffset)
181 ASSERT(static_cast<int>(m_bytecodeOffset) >= 0);
182 if (m_bytecodeOffset) {
184 storePtr(TrustedImmPtr(m_codeBlock->instructions().begin() + m_bytecodeOffset + 1), intTagFor(JSStack::ArgumentCount));
186 store32(TrustedImm32(m_bytecodeOffset + 1), intTagFor(JSStack::ArgumentCount));
218 ASSERT(m_bytecodeOffset !
[all...]
H A DJITStubCall.h210 if (m_jit->m_bytecodeOffset != (unsigned)-1)
211 m_jit->sampleInstruction(m_jit->m_codeBlock->instructions().begin() + m_jit->m_bytecodeOffset, true);
217 m_jit->m_calls.append(CallRecord(call, m_jit->m_bytecodeOffset, m_stub.value()));
220 if (m_jit->m_bytecodeOffset != (unsigned)-1)
221 m_jit->sampleInstruction(m_jit->m_codeBlock->instructions().begin() + m_jit->m_bytecodeOffset, false);
H A DJIT.h313 jit.m_bytecodeOffset = callLinkInfo->codeOrigin.bytecodeIndex;
320 jit.m_bytecodeOffset = stubInfo->bytecodeIndex;
327 jit.m_bytecodeOffset = stubInfo->bytecodeIndex;
333 jit.m_bytecodeOffset = stubInfo->bytecodeIndex;
339 jit.m_bytecodeOffset = stubInfo->bytecodeIndex;
346 jit.m_bytecodeOffset = stubInfo->bytecodeIndex;
353 jit.m_bytecodeOffset = stubInfo->bytecodeIndex;
360 jit.m_bytecodeOffset = byValInfo->bytecodeIndex;
367 jit.m_bytecodeOffset = byValInfo->bytecodeIndex;
903 unsigned m_bytecodeOffset; member in class:JSC::JIT
[all...]
H A DJITArithmetic32_64.cpp796 add32(TrustedImm32(1), AbsoluteAddress(&m_codeBlock->specialFastCaseProfileForBytecodeOffset(m_bytecodeOffset)->m_counter));
900 add32(TrustedImm32(1), AbsoluteAddress(&m_codeBlock->specialFastCaseProfileForBytecodeOffset(m_bytecodeOffset)->m_counter));
958 m_codeBlock->addSpecialFastCaseProfile(m_bytecodeOffset);
1006 add32(TrustedImm32(1), AbsoluteAddress(&m_codeBlock->specialFastCaseProfileForBytecodeOffset(m_bytecodeOffset)->m_counter));
1042 m_codeBlock->addSpecialFastCaseProfile(m_bytecodeOffset);
1085 add32(TrustedImm32(1), AbsoluteAddress(&m_codeBlock->specialFastCaseProfileForBytecodeOffset(m_bytecodeOffset)->m_counter));
H A DJITOpcodes32_64.cpp196 map(m_bytecodeOffset + OPCODE_LENGTH(op_mov), dst, regT1, regT0);
427 map(m_bytecodeOffset + OPCODE_LENGTH(op_to_primitive), dst, regT1, regT0);
987 map(m_bytecodeOffset + OPCODE_LENGTH(op_to_number), dst, regT1, regT0);
1024 map(m_bytecodeOffset + OPCODE_LENGTH(op_catch), exception, regT1, regT0);
1035 m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset, SwitchRecord::Immediate));
1053 m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset, SwitchRecord::Character));
1071 m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset));
H A DJITPropertyAccess32_64.cpp186 map(m_bytecodeOffset + OPCODE_LENGTH(op_get_by_val), dst, regT1, regT0);
188 m_byValCompilationInfo.append(ByValCompilationInfo(m_bytecodeOffset, badType, mode, done));
325 m_byValCompilationInfo.append(ByValCompilationInfo(m_bytecodeOffset, badType, mode, done));
470 map(m_bytecodeOffset + OPCODE_LENGTH(op_get_by_id), dst, regT1, regT0);
482 emitArrayProfilingSiteForBytecodeIndex(regT2, regT3, m_bytecodeOffset);
501 m_propertyAccessCompilationInfo.append(PropertyStubCompilationInfo(PropertyStubGetById, m_bytecodeOffset, hotPathBegin, structureToCompare, structureCheck, propertyStorageLoad, displacementLabel1, displacementLabel2, putResult));
567 m_propertyAccessCompilationInfo.append(PropertyStubCompilationInfo(PropertyStubPutById, m_bytecodeOffset, hotPathBegin, structureToCompare, propertyStorageLoad, displacementLabel1, displacementLabel2));
1226 map(m_bytecodeOffset + OPCODE_LENGTH(op_get_by_pname), dst, regT1, regT0);
1271 map(m_bytecodeOffset + OPCODE_LENGTH(op_get_scoped_var), dst, regT1, regT0);
1317 map(m_bytecodeOffset
[all...]
H A DJITArithmetic.cpp759 RareCaseProfile* profile = m_codeBlock->addSpecialFastCaseProfile(m_bytecodeOffset);
949 m_codeBlock->addSpecialFastCaseProfile(m_bytecodeOffset);
958 m_codeBlock->addSpecialFastCaseProfile(m_bytecodeOffset);
1048 add32(TrustedImm32(1), AbsoluteAddress(&m_codeBlock->addSpecialFastCaseProfile(m_bytecodeOffset)->m_counter));
H A DJITCall.cpp205 m_callStructureStubCompilationInfo[callLinkInfoIndex].bytecodeIndex = m_bytecodeOffset;
H A DJITCall32_64.cpp285 m_callStructureStubCompilationInfo[callLinkInfoIndex].bytecodeIndex = m_bytecodeOffset;
H A DJITPropertyAccess.cpp155 m_byValCompilationInfo.append(ByValCompilationInfo(m_bytecodeOffset, badType, mode, done));
358 m_byValCompilationInfo.append(ByValCompilationInfo(m_bytecodeOffset, badType, mode, done));
540 emitArrayProfilingSiteForBytecodeIndex(regT1, regT2, m_bytecodeOffset);
558 m_propertyAccessCompilationInfo.append(PropertyStubCompilationInfo(PropertyStubGetById, m_bytecodeOffset, hotPathBegin, structureToCompare, structureCheck, propertyStorageLoad, displacementLabel, putResult));
625 m_propertyAccessCompilationInfo.append(PropertyStubCompilationInfo(PropertyStubPutById, m_bytecodeOffset, hotPathBegin, structureToCompare, propertyStorageLoad, displacementLabel));
H A DJITOpcodes.cpp716 m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset, SwitchRecord::Immediate));
734 m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset, SwitchRecord::Character));
752 m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset));
1285 stubCall.addArgument(TrustedImm32(m_bytecodeOffset));

Completed in 383 milliseconds