/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/ |
H A D | Instruction.h | 94 Instruction(ArrayProfile* profile) { u.arrayProfile = profile; } 115 ArrayProfile* arrayProfile; member in union:JSC::Instruction::__anon2679
|
H A D | CodeBlock.cpp | 684 CString description = it->u.arrayProfile->briefDescription(this);
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/ |
H A D | JITInlines.h | 387 inline void JIT::emitArrayProfilingSite(RegisterID structureAndIndexingType, RegisterID scratch, ArrayProfile* arrayProfile) argument 395 storePtr(structure, arrayProfile->addressOfLastSeenStructure()); 410 inline void JIT::emitArrayProfileStoreToHoleSpecialCase(ArrayProfile* arrayProfile) argument 413 store8(TrustedImm32(1), arrayProfile->addressOfMayStoreToHole()); 415 UNUSED_PARAM(arrayProfile); 419 inline void JIT::emitArrayProfileOutOfBoundsSpecialCase(ArrayProfile* arrayProfile) argument 422 store8(TrustedImm32(1), arrayProfile->addressOfOutOfBounds()); 424 UNUSED_PARAM(arrayProfile);
|
H A D | JITCall.cpp | 175 storePtr(regT0, instruction[5].u.arrayProfile->addressOfLastSeenStructure());
|
H A D | JITPropertyAccess.cpp | 101 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 207 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 320 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 366 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 421 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 456 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
|
H A D | JITPropertyAccess32_64.cpp | 142 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 245 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 288 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 331 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 387 ArrayProfile* profile = currentInstruction[4].u.arrayProfile; 425 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
|
H A D | JITCall32_64.cpp | 251 storePtr(regT1, instruction[5].u.arrayProfile->addressOfLastSeenStructure());
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGFixupPhase.cpp | 692 ArrayProfile* arrayProfile = local 696 if (arrayProfile) { 697 arrayProfile->computeUpdatedPrediction(m_graph.baselineCodeBlockFor(node->codeOrigin)); 698 arrayMode = ArrayMode::fromObserved(arrayProfile, Array::Read, false); 701 if (arrayMode.supportsLength() && arrayProfile->hasDefiniteStructure()) { 704 OpInfo(m_graph.addStructureSet(arrayProfile->expectedStructure())),
|
H A D | DFGOSRExitCompiler32_64.cpp | 103 if (ArrayProfile* arrayProfile = m_jit.baselineCodeBlockFor(codeOrigin)->getArrayProfile(codeOrigin.bytecodeIndex)) { 133 m_jit.storePtr(scratch1, arrayProfile->addressOfLastSeenStructure()); 137 m_jit.or32(scratch2, AssemblyHelpers::AbsoluteAddress(arrayProfile->addressOfArrayModes()));
|
H A D | DFGOSRExitCompiler64.cpp | 104 if (ArrayProfile* arrayProfile = m_jit.baselineCodeBlockFor(codeOrigin)->getArrayProfile(codeOrigin.bytecodeIndex)) { 127 m_jit.storePtr(scratch1, arrayProfile->addressOfLastSeenStructure()); 131 m_jit.or32(scratch2, AssemblyHelpers::AbsoluteAddress(arrayProfile->addressOfArrayModes()));
|
H A D | DFGByteCodeParser.cpp | 1513 ArrayMode arrayMode = getArrayMode(m_currentInstruction[5].u.arrayProfile); 1538 ArrayMode arrayMode = getArrayMode(m_currentInstruction[5].u.arrayProfile); 2533 ArrayMode arrayMode = getArrayModeAndEmitChecks(currentInstruction[4].u.arrayProfile, Array::Read, base); 2544 ArrayMode arrayMode = getArrayModeAndEmitChecks(currentInstruction[4].u.arrayProfile, Array::Write, base);
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/llint/ |
H A D | LLIntSlowPaths.cpp | 940 ArrayProfile* arrayProfile = codeBlock->getOrAddArrayProfile(pc - codeBlock->instructions().begin()); local 941 arrayProfile->observeStructure(baseValue.asCell()->structure()); 942 pc[4].u.arrayProfile = arrayProfile;
|
H A D | LowLevelInterpreter64.asm | 886 arrayProfile(t2, t1, t0) 1015 arrayProfile(t2, t3, t1) 1146 arrayProfile(t2, t3, t0)
|
H A D | LowLevelInterpreter32_64.asm | 1044 arrayProfile(t2, t1, t0) 1176 arrayProfile(t2, t3, t1) 1308 arrayProfile(t2, t3, t0)
|
H A D | LowLevelInterpreter.asm | 239 macro arrayProfile(structureAndIndexingType, profile, scratch)
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/ |
H A D | BytecodeGenerator.cpp | 1498 UnlinkedArrayProfile arrayProfile = newArrayProfile(); local 1504 instructions().append(arrayProfile); 1524 UnlinkedArrayProfile arrayProfile = newArrayProfile(); local 1529 instructions().append(arrayProfile); 1536 UnlinkedArrayProfile arrayProfile = newArrayProfile(); local 1541 instructions().append(arrayProfile); 1846 UnlinkedArrayProfile arrayProfile = newArrayProfile(); local 1856 instructions().append(arrayProfile);
|