Lines Matching refs:out
34 static void getJumpTargetsForBytecodeOffset(CodeBlock* codeBlock, Interpreter* interpreter, Instruction* instructionsBegin, unsigned bytecodeOffset, Vector<unsigned, vectorSize>& out)
40 out.append(bytecodeOffset + current[1].u.operand);
46 out.append(bytecodeOffset + current[2].u.operand);
57 out.append(bytecodeOffset + current[3].u.operand);
63 out.append(bytecodeOffset + table.branchOffsets[i]);
64 out.append(bytecodeOffset + current[2].u.operand);
72 out.append(bytecodeOffset + iter->value.branchOffset);
73 out.append(bytecodeOffset + current[2].u.operand);
77 out.append(bytecodeOffset + current[5].u.operand);
80 out.append(bytecodeOffset + current[6].u.operand);
83 out.append(bytecodeOffset + current[4].u.operand);
86 out.append(bytecodeOffset);
93 void computePreciseJumpTargets(CodeBlock* codeBlock, Vector<unsigned, 32>& out)
95 ASSERT(out.isEmpty());
103 out.append(codeBlock->exceptionHandler(i).target);
110 getJumpTargetsForBytecodeOffset(codeBlock, interpreter, instructionsBegin, bytecodeOffset, out);
114 std::sort(out.begin(), out.end());
120 while (fromIndex < out.size()) {
121 unsigned value = out[fromIndex++];
124 out[toIndex++] = value;
127 out.resize(toIndex);
130 void findJumpTargetsForBytecodeOffset(CodeBlock* codeBlock, unsigned bytecodeOffset, Vector<unsigned, 1>& out)
134 getJumpTargetsForBytecodeOffset(codeBlock, interpreter, instructionsBegin, bytecodeOffset, out);