• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/JavaScriptCore-7600.1.17/ftl/

Lines Matching refs:m_prologue

90     m_prologue.totalLength = read<uint32_t>(currentProgramOffset);
91 if (m_prologue.totalLength == 0xffffffff) {
93 m_prologue.format = SixtyFourBit;
94 m_prologue.totalLength = read<uint64_t>(currentProgramOffset);
96 m_prologue.format = ThirtyTwoBit;
97 m_prologue.version = read<uint16_t>(currentProgramOffset);
99 if (m_prologue.format == ThirtyTwoBit)
100 m_prologue.prologueLength = read<uint32_t>(currentProgramOffset);
102 m_prologue.prologueLength = read<uint64_t>(currentProgramOffset);
105 m_prologue.minimumInstructionLength = read<uint8_t>(currentProgramOffset);
106 m_prologue.defaultIsStatement = read<uint8_t>(currentProgramOffset);
107 m_prologue.lineBase = read<int8_t>(currentProgramOffset);
108 m_prologue.lineRange = read<uint8_t>(currentProgramOffset);
109 m_prologue.opcodeBase = read<uint8_t>(currentProgramOffset);
110 for (unsigned i = 1; i < m_prologue.opcodeBase; ++i)
111 m_prologue.standardOpcodeLengths.append(read<uint8_t>(currentProgramOffset));
115 m_program = afterLengthOffset + m_prologue.prologueLength;
121 dataLog("totalLength = ", m_prologue.totalLength, "\n");
122 dataLog("version = ", m_prologue.version, "\n");
123 dataLog("prologueLength = ", m_prologue.prologueLength, "\n");
124 dataLog("minimumInstructionLength = ", m_prologue.minimumInstructionLength, "\n");
125 dataLog("defaultIsStatement = ", m_prologue.defaultIsStatement, "\n");
126 dataLog("lineBase = ", m_prologue.lineBase, "\n");
127 dataLog("lineRange = ", m_prologue.lineRange, "\n");
128 dataLog("opcodeBase = ", m_prologue.opcodeBase, "\n");
131 for (unsigned i = 1; i < m_prologue.opcodeBase; ++i)
132 dataLog("standardOpcodeLengths[", i - 1, "] = ", m_prologue.standardOpcodeLengths[i - 1], "\n");
135 for (unsigned i = 0; i < m_prologue.includeDirectories.size(); ++i)
136 dataLog("includeDirectories[", i, "] = ", m_prologue.includeDirectories[i], "\n");
139 for (unsigned i = 0; i < m_prologue.fileEntries.size(); ++i) {
140 FileEntry& entry = m_prologue.fileEntries[i];
149 m_prologue.includeDirectories.append(offset);
163 m_prologue.fileEntries.append(nextEntry);
235 m_currentState.address += advance * m_prologue.minimumInstructionLength;
261 uint8_t adjustedOpcode = nextOpcode - m_prologue.opcodeBase;
262 uint32_t addressIncrement = (adjustedOpcode / m_prologue.lineRange) * m_prologue.minimumInstructionLength;
285 uint8_t adjustedOpcode = nextOpcode - m_prologue.opcodeBase;
286 uint32_t addressIncrement = (adjustedOpcode / m_prologue.lineRange) * m_prologue.minimumInstructionLength;
287 int32_t lineIncrement = m_prologue.lineBase + (adjustedOpcode % m_prologue.lineRange);