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

Lines Matching refs:print

91         out.print(" ");
117 out.print(prefix);
119 out.print("<-- ", inContext(*previousInlineStack[i].inlineCallFrame, context), "\n");
125 out.print(prefix);
127 out.print("--> ", inContext(*currentInlineStack[i].inlineCallFrame, context), "\n");
154 out.print(prefix);
176 out.print(node->virtualRegister());
178 out.print("-");
179 out.print(">\t", opName(op), "(");
185 out.print(comma, m_varArgChildren[childIdx]);
189 out.print(comma, node->child1());
191 out.print(comma, node->child2());
193 out.print(comma, node->child3());
197 out.print(comma, NodeFlagsDump(node->flags()));
199 out.print(comma, SpeculationDump(node->prediction()));
201 out.print(comma, node->arrayMode());
203 out.print(comma, node->arithMode());
205 out.print(comma, node->varNumber());
207 out.print(comma, "global", globalObjectFor(node->origin.semantic)->findRegisterIndex(node->registerPointer()), "(", RawPointer(node->registerPointer()), ")");
209 out.print(comma, "id", node->identifierNumber(), "{", identifiers()[node->identifierNumber()], "}");
211 out.print(comma, inContext(node->structureSet(), context));
213 out.print(comma, inContext(*node->structure(), context));
215 out.print(comma, inContext(*node->structureTransitionData().previousStructure, context), " -> ", inContext(*node->structureTransitionData().newStructure, context));
217 out.print(comma, "function(", RawPointer(node->function()), ", ");
221 out.print("<host function>");
223 out.print(FunctionExecutableDump(function->jsExecutable()));
225 out.print("<not JSFunction>");
226 out.print(")");
230 out.print(comma, "executable(", FunctionExecutableDump(jsCast<FunctionExecutable*>(node->executable())), ")");
232 out.print(comma, "executable(not function: ", RawPointer(node->executable()), ")");
236 out.print(comma, FunctionExecutableDump(executable));
240 out.print(comma, FunctionExecutableDump(executable));
244 out.print(comma, "id", storageAccessData.identifierNumber, "{", identifiers()[storageAccessData.identifierNumber], "}");
245 out.print(", ", static_cast<ptrdiff_t>(storageAccessData.offset));
249 out.print(comma, "id", data.identifierNumber, "{", identifiers()[data.identifierNumber], "}");
251 out.print(comma, inContext(data.variants[i], context));
255 out.print(comma, "id", data.identifierNumber, "{", identifiers()[data.identifierNumber], "}");
257 out.print(comma, inContext(data.variants[i], context));
265 out.print(comma, "arg", operand.toArgument(), "(", VariableAccessDataDump(*this, variableAccessData), ")");
267 out.print(comma, "loc", operand.toLocal(), "(", VariableAccessDataDump(*this, variableAccessData), ")");
272 out.print(comma, "machine:arg", operand.toArgument());
274 out.print(comma, "machine:loc", operand.toLocal());
281 out.print(comma, "arg", operand.toArgument());
283 out.print(comma, "loc", operand.toLocal());
289 out.print(comma, "machine:arg", operand.toArgument());
291 out.print(comma, "machine:loc", operand.toLocal());
295 out.print(comma);
296 out.print(node->startConstant(), ":[");
299 out.print(anotherComma, inContext(m_codeBlock->constantBuffer(node->startConstant())[i], context));
300 out.print("]");
303 out.print(comma, IndexingTypeDump(node->indexingType()));
305 out.print(comma, node->typedArrayType());
307 out.print(comma, "^", node->phi()->index());
309 out.print(comma, RawPointer(node->executionCounter()));
311 out.print(comma, RawPointer(node->variableWatchpointSet()));
313 out.print(comma, inContext(JSValue(node->typedArray()), context));
315 out.print(comma, RawPointer(node->storagePointer()));
317 out.print(comma, "$", node->constantNumber());
319 out.print(" = ", inContext(value, context));
322 out.print(comma, RawPointer(node->weakConstant()), " (", inContext(*node->weakConstant()->structure(), context), ")");
324 out.print(comma, "T:", *node->targetBlock());
326 out.print(comma, "T:", node->branchData()->taken, ", F:", node->branchData()->notTaken);
329 out.print(comma, data->kind);
331 out.print(comma, inContext(data->cases[i].value, context), ":", data->cases[i].target);
332 out.print(comma, "default:", data->fallThrough);
338 out.print(comma, "R:", sortedListDump(reads.direct(), ","));
340 out.print(comma, "W:", sortedListDump(writes.direct(), ","));
341 out.print(comma, "bc#", node->origin.semantic.bytecodeIndex);
343 out.print(comma, "exit: ", node->origin.forExit);
345 out.print(")");
349 out.print(" predicting ", SpeculationDump(node->tryGetVariableAccessData()->prediction()));
351 out.print(" predicting ", SpeculationDump(node->getHeapPrediction()));
354 out.print("\n");
359 out.print(prefix, "Block ", *block, " (", inContext(block->at(0)->origin.semantic, context), "): ", block->isReachable ? "" : "(skipped)", block->isOSRTarget ? " (OSR target)" : "", "\n");
361 out.print(prefix, " Execution count: ", block->executionCount, "\n");
362 out.print(prefix, " Predecessors:");
364 out.print(" ", *block->predecessors[i]);
365 out.print("\n");
367 out.print(prefix, " Dominated by:");
371 out.print(" #", i);
373 out.print("\n");
374 out.print(prefix, " Dominates:");
378 out.print(" #", i);
380 out.print("\n");
384 out.print(prefix, " Loop header, contains:");
390 out.print(" #", sortedBlockList[i]);
391 out.print("\n");
397 out.print(prefix, " Containing loop headers:");
399 out.print(" ", *containingLoops[i]->header());
400 out.print("\n");
404 out.print(prefix, " Phi Nodes:");
409 out.print(" @", phiNode->index(), "<", phiNode->refCount(), ">->(");
411 out.print("@", phiNode->child1()->index());
413 out.print(", @", phiNode->child2()->index());
415 out.print(", @", phiNode->child3()->index());
418 out.print(")", i + 1 < block->phis.size() ? "," : "");
420 out.print("\n");
445 out.print(" vars before: ");
447 out.print(inContext(block->valuesAtHead, context));
449 out.print("<empty>");
450 out.print("\n");
451 out.print(" var links: ", block->variablesAtHead, "\n");
457 out.print(" Availability: ", block->ssa->availabilityAtHead, "\n");
458 out.print(" Live: ", nodeListDump(block->ssa->liveAtHead), "\n");
459 out.print(" Values: ", nodeMapDump(block->ssa->valuesAtHead, context), "\n");
470 out.print(" vars after: ");
472 out.print(inContext(block->valuesAtTail, context));
474 out.print("<empty>");
475 out.print("\n");
476 out.print(" var links: ", block->variablesAtTail, "\n");
482 out.print(" Availability: ", block->ssa->availabilityAtTail, "\n");
483 out.print(" Live: ", nodeListDump(block->ssa->liveAtTail), "\n");
484 out.print(" Values: ", nodeMapDump(block->ssa->valuesAtTail, context), "\n");