Lines Matching full:stream
66 void LInstruction::PrintTo(StringStream* stream) {
67 stream->Add("%s ", this->Mnemonic());
69 PrintOutputOperandTo(stream);
71 PrintDataTo(stream);
74 stream->Add(" ");
75 environment()->PrintTo(stream);
79 stream->Add(" ");
80 pointer_map()->PrintTo(stream);
85 void LInstruction::PrintDataTo(StringStream* stream) {
86 stream->Add("= ");
88 if (i > 0) stream->Add(" ");
90 stream->Add("NULL");
92 InputAt(i)->PrintTo(stream);
98 void LInstruction::PrintOutputOperandTo(StringStream* stream) {
99 if (HasResult()) result()->PrintTo(stream);
103 void LLabel::PrintDataTo(StringStream* stream) {
104 LGap::PrintDataTo(stream);
107 stream->Add(" Dead block replaced with B%d", rep->block_id());
123 void LGap::PrintDataTo(StringStream* stream) {
125 stream->Add("(");
127 parallel_moves_[i]->PrintDataTo(stream);
129 stream->Add(") ");
174 void LGoto::PrintDataTo(StringStream* stream) {
175 stream->Add("B%d", block_id());
179 void LBranch::PrintDataTo(StringStream* stream) {
180 stream->Add("B%d | B%d on ", true_block_id(), false_block_id());
181 value()->PrintTo(stream);
190 void LCompareNumericAndBranch::PrintDataTo(StringStream* stream) {
191 stream->Add("if ");
192 left()->PrintTo(stream);
193 stream->Add(" %s ", Token::String(op()));
194 right()->PrintTo(stream);
195 stream->Add(" then B%d else B%d", true_block_id(), false_block_id());
199 void LIsObjectAndBranch::PrintDataTo(StringStream* stream) {
200 stream->Add("if is_object(");
201 value()->PrintTo(stream);
202 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
206 void LIsStringAndBranch::PrintDataTo(StringStream* stream) {
207 stream->Add("if is_string(");
208 value()->PrintTo(stream);
209 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
213 void LIsSmiAndBranch::PrintDataTo(StringStream* stream) {
214 stream->Add("if is_smi(");
215 value()->PrintTo(stream);
216 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
220 void LIsUndetectableAndBranch::PrintDataTo(StringStream* stream) {
221 stream->Add("if is_undetectable(");
222 value()->PrintTo(stream);
223 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
227 void LStringCompareAndBranch::PrintDataTo(StringStream* stream) {
228 stream->Add("if string_compare(");
229 left()->PrintTo(stream);
230 right()->PrintTo(stream);
231 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
235 void LHasInstanceTypeAndBranch::PrintDataTo(StringStream* stream) {
236 stream->Add("if has_instance_type(");
237 value()->PrintTo(stream);
238 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
242 void LHasCachedArrayIndexAndBranch::PrintDataTo(StringStream* stream) {
243 stream->Add("if has_cached_array_index(");
244 value()->PrintTo(stream);
245 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
249 void LClassOfTestAndBranch::PrintDataTo(StringStream* stream) {
250 stream->Add("if class_of_test(");
251 value()->PrintTo(stream);
252 stream->Add(", \"%o\") then B%d else B%d",
259 void LTypeofIsAndBranch::PrintDataTo(StringStream* stream) {
260 stream->Add("if typeof ");
261 value()->PrintTo(stream);
262 stream->Add(" == \"%s\" then B%d else B%d",
268 void LInnerAllocatedObject::PrintDataTo(StringStream* stream) {
269 stream->Add(" = ");
270 base_object()->PrintTo(stream);
271 stream->Add(" + %d", offset());
275 void LCallConstantFunction::PrintDataTo(StringStream* stream) {
276 stream->Add("#%d / ", arity());
280 void LLoadContextSlot::PrintDataTo(StringStream* stream) {
281 context()->PrintTo(stream);
282 stream->Add("[%d]", slot_index());
286 void LStoreContextSlot::PrintDataTo(StringStream* stream) {
287 context()->PrintTo(stream);
288 stream->Add("[%d] <- ", slot_index());
289 value()->PrintTo(stream);
293 void LInvokeFunction::PrintDataTo(StringStream* stream) {
294 stream->Add("= ");
295 function()->PrintTo(stream);
296 stream->Add(" #%d / ", arity());
300 void LCallKeyed::PrintDataTo(StringStream* stream) {
301 stream->Add("[a2] #%d / ", arity());
305 void LCallNamed::PrintDataTo(StringStream* stream) {
307 stream->Add("%s #%d / ", *name_string, arity());
311 void LCallGlobal::PrintDataTo(StringStream* stream) {
313 stream->Add("%s #%d / ", *name_string, arity());
317 void LCallKnownGlobal::PrintDataTo(StringStream* stream) {
318 stream->Add("#%d / ", arity());
322 void LCallNew::PrintDataTo(StringStream* stream) {
323 stream->Add("= ");
324 constructor()->PrintTo(stream);
325 stream->Add(" #%d / ", arity());
329 void LCallNewArray::PrintDataTo(StringStream* stream) {
330 stream->Add("= ");
331 constructor()->PrintTo(stream);
332 stream->Add(" #%d / ", arity());
334 stream->Add(" (%s) ", ElementsKindToString(kind));
338 void LAccessArgumentsAt::PrintDataTo(StringStream* stream) {
339 arguments()->PrintTo(stream);
340 stream->Add(" length ");
341 length()->PrintTo(stream);
342 stream->Add(" index ");
343 index()->PrintTo(stream);
347 void LStoreNamedField::PrintDataTo(StringStream* stream) {
348 object()->PrintTo(stream);
349 hydrogen()->access().PrintTo(stream);
350 stream->Add(" <- ");
351 value()->PrintTo(stream);
355 void LStoreNamedGeneric::PrintDataTo(StringStream* stream) {
356 object()->PrintTo(stream);
357 stream->Add(".");
358 stream->Add(*String::cast(*name())->ToCString());
359 stream->Add(" <- ");
360 value()->PrintTo(stream);
364 void LLoadKeyed::PrintDataTo(StringStream* stream) {
365 elements()->PrintTo(stream);
366 stream->Add("[");
367 key()->PrintTo(stream);
369 stream->Add(" + %d]", additional_index());
371 stream->Add("]");
376 void LStoreKeyed::PrintDataTo(StringStream* stream) {
377 elements()->PrintTo(stream);
378 stream->Add("[");
379 key()->PrintTo(stream);
381 stream->Add(" + %d] <-", additional_index());
383 stream->Add("] <- ");
389 stream->Add("<the hole(nan)>");
391 value()->PrintTo(stream);
396 void LStoreKeyedGeneric::PrintDataTo(StringStream* stream) {
397 object()->PrintTo(stream);
398 stream->Add("[");
399 key()->PrintTo(stream);
400 stream->Add("] <- ");
401 value()->PrintTo(stream);
405 void LTransitionElementsKind::PrintDataTo(StringStream* stream) {
406 object()->PrintTo(stream);
407 stream->Add(" %p -> %p", *original_map(), *transitioned_map());