/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/ |
H A D | DFGExitProfile.h | 39 : 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 D | LazyOperandValueProfile.h | 46 : 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 D | ValueProfile.h | 54 : 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 D | ArrayProfile.cpp | 99 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 D | ArrayProfile.h | 131 : 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 D | CodeBlock.cpp | 1806 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 D | CodeBlock.h | 609 ASSERT(result->m_bytecodeOffset == -1); 620 ASSERT(result->m_bytecodeOffset != -1);
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/ |
H A D | JIT.cpp | 78 , 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 D | JITInlines.h | 100 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 D | JITStubCall.h | 210 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 D | JIT.h | 313 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 D | JITArithmetic32_64.cpp | 796 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 D | JITOpcodes32_64.cpp | 196 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 D | JITPropertyAccess32_64.cpp | 186 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 D | JITArithmetic.cpp | 759 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 D | JITCall.cpp | 205 m_callStructureStubCompilationInfo[callLinkInfoIndex].bytecodeIndex = m_bytecodeOffset;
|
H A D | JITCall32_64.cpp | 285 m_callStructureStubCompilationInfo[callLinkInfoIndex].bytecodeIndex = m_bytecodeOffset;
|
H A D | JITPropertyAccess.cpp | 155 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 D | JITOpcodes.cpp | 716 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));
|