From 9437b59a6cfef0038bb2bc4f81ac739346962b98 Mon Sep 17 00:00:00 2001 From: "bmeurer@chromium.org" Date: Tue, 22 Apr 2014 11:00:27 +0000 Subject: [PATCH] HBranch should also print its expected input types. R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/247153003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20881 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/hydrogen-instructions.cc | 7 +++++++ src/hydrogen-instructions.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc index 495a435..c56f5dc 100644 --- a/src/hydrogen-instructions.cc +++ b/src/hydrogen-instructions.cc @@ -1247,6 +1247,13 @@ bool HBranch::KnownSuccessorBlock(HBasicBlock** block) { } +void HBranch::PrintDataTo(StringStream* stream) { + HUnaryControlInstruction::PrintDataTo(stream); + stream->Add(" "); + expected_input_types().Print(stream); +} + + void HCompareMap::PrintDataTo(StringStream* stream) { value()->PrintNameTo(stream); stream->Add(" (%p)", *map().handle()); diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h index 6f3dabd..3b486e7 100644 --- a/src/hydrogen-instructions.h +++ b/src/hydrogen-instructions.h @@ -1543,6 +1543,8 @@ class HBranch V8_FINAL : public HUnaryControlInstruction { virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE; + virtual void PrintDataTo(StringStream* stream) V8_OVERRIDE; + ToBooleanStub::Types expected_input_types() const { return expected_input_types_; } -- 2.7.4