Home | History | Annotate | Download | only in ia32

Lines Matching full:stream

96 void LInstruction::PrintTo(StringStream* stream) {
97 stream->Add("%s ", this->Mnemonic());
99 PrintOutputOperandTo(stream);
101 PrintDataTo(stream);
104 stream->Add(" ");
105 environment()->PrintTo(stream);
109 stream->Add(" ");
110 pointer_map()->PrintTo(stream);
115 void LInstruction::PrintDataTo(StringStream* stream) {
116 stream->Add("= ");
118 if (i > 0) stream->Add(" ");
120 stream->Add("NULL");
122 InputAt(i)->PrintTo(stream);
128 void LInstruction::PrintOutputOperandTo(StringStream* stream) {
129 if (HasResult()) result()->PrintTo(stream);
133 void LLabel::PrintDataTo(StringStream* stream) {
134 LGap::PrintDataTo(stream);
137 stream->Add(" Dead block replaced with B%d", rep->block_id());
153 void LGap::PrintDataTo(StringStream* stream) {
155 stream->Add("(");
157 parallel_moves_[i]->PrintDataTo(stream);
159 stream->Add(") ");
204 void LGoto::PrintDataTo(StringStream* stream) {
205 stream->Add("B%d", block_id());
209 void LBranch::PrintDataTo(StringStream* stream) {
210 stream->Add("B%d | B%d on ", true_block_id(), false_block_id());
211 value()->PrintTo(stream);
215 void LCompareNumericAndBranch::PrintDataTo(StringStream* stream) {
216 stream->Add("if ");
217 left()->PrintTo(stream);
218 stream->Add(" %s ", Token::String(op()));
219 right()->PrintTo(stream);
220 stream->Add(" then B%d else B%d", true_block_id(), false_block_id());
224 void LIsObjectAndBranch::PrintDataTo(StringStream* stream) {
225 stream->Add("if is_object(");
226 value()->PrintTo(stream);
227 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
231 void LIsStringAndBranch::PrintDataTo(StringStream* stream) {
232 stream->Add("if is_string(");
233 value()->PrintTo(stream);
234 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
238 void LIsSmiAndBranch::PrintDataTo(StringStream* stream) {
239 stream->Add("if is_smi(");
240 value()->PrintTo(stream);
241 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
245 void LIsUndetectableAndBranch::PrintDataTo(StringStream* stream) {
246 stream->Add("if is_undetectable(");
247 value()->PrintTo(stream);
248 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
252 void LStringCompareAndBranch::PrintDataTo(StringStream* stream) {
253 stream->Add("if string_compare(");
254 left()->PrintTo(stream);
255 right()->PrintTo(stream);
256 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
260 void LHasInstanceTypeAndBranch::PrintDataTo(StringStream* stream) {
261 stream->Add("if has_instance_type(");
262 value()->PrintTo(stream);
263 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
267 void LHasCachedArrayIndexAndBranch::PrintDataTo(StringStream* stream) {
268 stream->Add("if has_cached_array_index(");
269 value()->PrintTo(stream);
270 stream->Add(") then B%d else B%d", true_block_id(), false_block_id());
274 void LClassOfTestAndBranch::PrintDataTo(StringStream* stream) {
275 stream->Add("if class_of_test(");
276 value()->PrintTo(stream);
277 stream->Add(", \"%o\") then B%d else B%d",
284 void LTypeofIsAndBranch::PrintDataTo(StringStream* stream) {
285 stream->Add("if typeof ");
286 value()->PrintTo(stream);
287 stream->Add(" == \"%s\" then B%d else B%d",
293 void LInnerAllocatedObject::PrintDataTo(StringStream* stream) {
294 stream->Add(" = ");
295 base_object()->PrintTo(stream);
296 stream->Add(" + %d", offset());
300 void LCallConstantFunction::PrintDataTo(StringStream* stream) {
301 stream->Add("#%d / ", arity());
305 void LLoadContextSlot::PrintDataTo(StringStream* stream) {
306 context()->PrintTo(stream);
307 stream->Add("[%d]", slot_index());
311 void LStoreContextSlot::PrintDataTo(StringStream* stream) {
312 context()->PrintTo(stream);
313 stream->Add("[%d] <- ", slot_index());
314 value()->PrintTo(stream);
318 void LInvokeFunction::PrintDataTo(StringStream* stream) {
319 stream->Add("= ");
320 context()->PrintTo(stream);
321 stream->Add(" ");
322 function()->PrintTo(stream);
323 stream->Add(" #%d / ", arity());
327 void LCallKeyed::PrintDataTo(StringStream* stream) {
328 stream->Add("[ecx] #%d / ", arity());
332 void LCallNamed::PrintDataTo(StringStream* stream) {
334 stream->Add("%s #%d / ", *name_string, arity());
338 void LCallGlobal::PrintDataTo(StringStream* stream) {
340 stream->Add("%s #%d / ", *name_string, arity());
344 void LCallKnownGlobal::PrintDataTo(StringStream* stream) {
345 stream->Add("#%d / ", arity());
349 void LCallNew::PrintDataTo(StringStream* stream) {
350 stream->Add("= ");
351 context()->PrintTo(stream);
352 stream->Add(" ");
353 constructor()->PrintTo(stream);
354 stream->Add(" #%d / ", arity());
358 void LCallNewArray::PrintDataTo(StringStream* stream) {
359 stream->Add("= ");
360 context()->PrintTo(stream);
361 stream->Add(" ");
362 constructor()->PrintTo(stream);
363 stream->Add(" #%d / ", arity());
365 stream->Add(" (%s) ", ElementsKindToString(kind));
369 void LAccessArgumentsAt::PrintDataTo(StringStream* stream) {
370 arguments()->PrintTo(stream);
372 stream->Add(" length ");
373 length()->PrintTo(stream);
375 stream->Add(" index ");
376 index()->PrintTo(stream);
401 void LStoreNamedField::PrintDataTo(StringStream* stream) {
402 object()->PrintTo(stream);
403 hydrogen()->access().PrintTo(stream);
404 stream->Add(" <- ");
405 value()->PrintTo(stream);
409 void LStoreNamedGeneric::PrintDataTo(StringStream* stream) {
410 object()->PrintTo(stream);
411 stream->Add(".");
412 stream->Add(*String::cast(*name())->ToCString());
413 stream->Add(" <- ");
414 value()->PrintTo(stream);
418 void LLoadKeyed::PrintDataTo(StringStream* stream) {
419 elements()->PrintTo(stream);
420 stream->Add("[");
421 key()->PrintTo(stream);
423 stream->Add(" + %d]", additional_index());
425 stream->Add("]");
430 void LStoreKeyed::PrintDataTo(StringStream* stream) {
431 elements()->PrintTo(stream);
432 stream->Add("[");
433 key()->PrintTo(stream);
435 stream->Add(" + %d] <-", additional_index());
437 stream->Add("] <- ");
443 stream->Add("<the hole(nan)>");
445 value()->PrintTo(stream);
450 void LStoreKeyedGeneric::PrintDataTo(StringStream* stream) {
451 object()->PrintTo(stream);
452 stream->Add("[");
453 key()->PrintTo(stream);
454 stream->Add("] <- ");
455 value()->PrintTo(stream);
459 void LTransitionElementsKind::PrintDataTo(StringStream* stream) {
460 object()->PrintTo(stream);
461 stream->Add(" %p -> %p", *original_map(), *transitioned_map());