Lines Matching full:stream
94 void LInstruction::PrintTo(StringStream* stream) {
95 stream->Add("%s ", this->Mnemonic());
97 PrintOutputOperandTo(stream);
99 PrintDataTo(stream);
102 stream->Add(" ");
103 environment()->PrintTo(stream);
107 stream->Add(" ");
108 pointer_map()->PrintTo(stream);
113 void LInstruction::PrintDataTo(StringStream* stream) {
114 stream->Add("= ");
116 if (i > 0) stream->Add(" ");
117 InputAt(i)->PrintTo(stream);
122 void LInstruction::PrintOutputOperandTo(StringStream* stream) {
123 if (HasResult()) result()->PrintTo(stream);
127 void LLabel::PrintDataTo(StringStream* stream) {
128 LGap::PrintDataTo(stream);
131 stream->Add(" Dead block replaced with B%d", rep->block_id());
147 void LGap::PrintDataTo(StringStream* stream) {
149 stream->Add("(");
151 parallel_moves_[i]->PrintDataTo(stream);
153 stream->Add(") ");
192 void LGoto::PrintDataTo(StringStream* stream) {
193 stream->Add("B%d", block_id());
197 void LBranch::PrintDataTo(StringStream* stream) {
198 stream->Add("B%d | B%d on ", true_block_id(), false_block_id());
199 InputAt(0)->PrintTo(stream);
203 void LCmpIDAndBranch::PrintDataTo(StringStream* stream) {
204 stream->Add("if ");
205 InputAt(0)->PrintTo(stream);
206 stream->Add(" %s ", Token::String(op()));
207 InputAt(1)->PrintTo(stream);
208 stream->Add(" then B%d else B%d", true_block_id(), false_block_id());
212 void LIsNilAndBranch::PrintDataTo(StringStream* stream) {
213 stream->Add("if ");
214 InputAt(0)->PrintTo(stream);
215 stream->Add(kind() == kStrictEquality ? " === " : " == ");
216 stream->Add(nil() == kNullValue ? "null" : "undefined");
217 stream->Add(" then B%d else B%d", true_block_id(), false_block_id());
221 void LIsObjectAndBranch::PrintDataTo(StringStream* stream) {
222 stream->Add("if is_object(");
223 InputAt(0)->PrintTo(stream);
224 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
228 void LIsStringAndBranch::PrintDataTo(StringStream* stream) {
229 stream->Add("if is_string(");
230 InputAt(0)->PrintTo(stream);
231 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
235 void LIsSmiAndBranch::PrintDataTo(StringStream* stream) {
236 stream->Add("if is_smi(");
237 InputAt(0)->PrintTo(stream);
238 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
242 void LIsUndetectableAndBranch::PrintDataTo(StringStream* stream) {
243 stream->Add("if is_undetectable(");
244 InputAt(0)->PrintTo(stream);
245 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
249 void LStringCompareAndBranch::PrintDataTo(StringStream* stream) {
250 stream->Add("if string_compare(");
251 InputAt(1)->PrintTo(stream);
252 InputAt(2)->PrintTo(stream);
253 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
257 void LHasInstanceTypeAndBranch::PrintDataTo(StringStream* stream) {
258 stream->Add("if has_instance_type(");
259 InputAt(0)->PrintTo(stream);
260 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
264 void LHasCachedArrayIndexAndBranch::PrintDataTo(StringStream* stream) {
265 stream->Add("if has_cached_array_index(");
266 InputAt(0)->PrintTo(stream);
267 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
271 void LClassOfTestAndBranch::PrintDataTo(StringStream* stream) {
272 stream->Add("if class_of_test(");
273 InputAt(0)->PrintTo(stream);
274 stream->Add(", \"%o\") then B%d else B%d",
281 void LTypeofIsAndBranch::PrintDataTo(StringStream* stream) {
282 stream->Add("if typeof ");
283 InputAt(0)->PrintTo(stream);
284 stream->Add(" == \"%s\" then B%d else B%d",
290 void LCallConstantFunction::PrintDataTo(StringStream* stream) {
291 stream->Add("#%d / ", arity());
295 void LUnaryMathOperation::PrintDataTo(StringStream* stream) {
296 stream->Add("/%s ", hydrogen()->OpName());
297 InputAt(0)->PrintTo(stream);
301 void LMathPowHalf::PrintDataTo(StringStream* stream) {
302 stream->Add("/pow_half ");
303 InputAt(0)->PrintTo(stream);
307 void LLoadContextSlot::PrintDataTo(StringStream* stream) {
308 InputAt(0)->PrintTo(stream);
309 stream->Add("[%d]", slot_index());
313 void LStoreContextSlot::PrintDataTo(StringStream* stream) {
314 InputAt(0)->PrintTo(stream);
315 stream->Add("[%d] <- ", slot_index());
316 InputAt(1)->PrintTo(stream);
320 void LInvokeFunction::PrintDataTo(StringStream* stream) {
321 stream->Add("= ");
322 InputAt(0)->PrintTo(stream);
323 stream->Add(" ");
324 InputAt(1)->PrintTo(stream);
325 stream->Add(" #%d / ", arity());
329 void LCallKeyed::PrintDataTo(StringStream* stream) {
330 stream->Add("[ecx] #%d / ", arity());
334 void LCallNamed::PrintDataTo(StringStream* stream) {
336 stream->Add("%s #%d / ", *name_string, arity());
340 void LCallGlobal::PrintDataTo(StringStream* stream) {
342 stream->Add("%s #%d / ", *name_string, arity());
346 void LCallKnownGlobal::PrintDataTo(StringStream* stream) {
347 stream->Add("#%d / ", arity());
351 void LCallNew::PrintDataTo(StringStream* stream) {
352 stream->Add("= ");
353 InputAt(0)->PrintTo(stream);
354 stream->Add(" #%d / ", arity());
358 void LAccessArgumentsAt::PrintDataTo(StringStream* stream) {
359 arguments()->PrintTo(stream);
361 stream->Add(" length ");
362 length()->PrintTo(stream);
364 stream->Add(" index ");
365 index()->PrintTo(stream);
422 void LStoreNamedField::PrintDataTo(StringStream* stream) {
423 object()->PrintTo(stream);
424 stream->Add(".");
425 stream->Add(*String::cast(*name())->ToCString());
426 stream->Add(" <- ");
427 value()->PrintTo(stream);
431 void LStoreNamedGeneric::PrintDataTo(StringStream* stream) {
432 object()->PrintTo(stream);
433 stream->Add(".");
434 stream->Add(*String::cast(*name())->ToCString());
435 stream->Add(" <- ");
436 value()->PrintTo(stream);
440 void LStoreKeyedFastElement::PrintDataTo(StringStream* stream) {
441 object()->PrintTo(stream);
442 stream->Add("[");
443 key()->PrintTo(stream);
444 stream->Add("] <- ");
445 value()->PrintTo(stream);
449 void LStoreKeyedFastDoubleElement::PrintDataTo(StringStream* stream) {
450 elements()->PrintTo(stream);
451 stream->Add("[");
452 key()->PrintTo(stream);
453 stream->Add("] <- ");
454 value()->PrintTo(stream);
458 void LStoreKeyedGeneric::PrintDataTo(StringStream* stream) {
459 object()->PrintTo(stream);
460 stream->Add("[");
461 key()->PrintTo(stream);
462 stream->Add("] <- ");
463 value()->PrintTo(stream);
467 void LTransitionElementsKind::PrintDataTo(StringStream* stream) {
468 object()->PrintTo(stream);
469 stream->Add(" %p -> %p", *original_map(), *transitioned_map());