| Index: src/hydrogen-instructions.cc
|
| diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc
|
| index a057217cc514f091ea9f71f2a0a17474cb56b0a5..9b7bfce50abc1d2dbdc2de55a173a6c8d91a9297 100644
|
| --- a/src/hydrogen-instructions.cc
|
| +++ b/src/hydrogen-instructions.cc
|
| @@ -528,10 +528,12 @@ void HValue::SetBlock(HBasicBlock* block) {
|
| }
|
|
|
|
|
| -OStream& operator<<(OStream& os, const HValue& v) { return v.PrintTo(os); }
|
| +std::ostream& operator<<(std::ostream& os, const HValue& v) {
|
| + return v.PrintTo(os);
|
| +}
|
|
|
|
|
| -OStream& operator<<(OStream& os, const TypeOf& t) {
|
| +std::ostream& operator<<(std::ostream& os, const TypeOf& t) {
|
| if (t.value->representation().IsTagged() &&
|
| !t.value->type().Equals(HType::Tagged()))
|
| return os;
|
| @@ -539,7 +541,7 @@ OStream& operator<<(OStream& os, const TypeOf& t) {
|
| }
|
|
|
|
|
| -OStream& operator<<(OStream& os, const ChangesOf& c) {
|
| +std::ostream& operator<<(std::ostream& os, const ChangesOf& c) {
|
| GVNFlagSet changes_flags = c.value->ChangesFlags();
|
| if (changes_flags.IsEmpty()) return os;
|
| os << " changes[";
|
| @@ -618,7 +620,7 @@ void HValue::ComputeInitialRange(Zone* zone) {
|
| }
|
|
|
|
|
| -OStream& operator<<(OStream& os, const HSourcePosition& p) {
|
| +std::ostream& operator<<(std::ostream& os, const HSourcePosition& p) {
|
| if (p.IsUnknown()) {
|
| return os << "<?>";
|
| } else if (FLAG_hydrogen_track_positions) {
|
| @@ -629,7 +631,7 @@ OStream& operator<<(OStream& os, const HSourcePosition& p) {
|
| }
|
|
|
|
|
| -OStream& HInstruction::PrintTo(OStream& os) const { // NOLINT
|
| +std::ostream& HInstruction::PrintTo(std::ostream& os) const { // NOLINT
|
| os << Mnemonic() << " ";
|
| PrintDataTo(os) << ChangesOf(this) << TypeOf(this);
|
| if (CheckFlag(HValue::kHasNoObservableSideEffects)) os << " [noOSE]";
|
| @@ -638,7 +640,7 @@ OStream& HInstruction::PrintTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HInstruction::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HInstruction::PrintDataTo(std::ostream& os) const { // NOLINT
|
| for (int i = 0; i < OperandCount(); ++i) {
|
| if (i > 0) os << " ";
|
| os << NameOf(OperandAt(i));
|
| @@ -912,27 +914,28 @@ bool HInstruction::CanDeoptimize() {
|
| }
|
|
|
|
|
| -OStream& operator<<(OStream& os, const NameOf& v) {
|
| +std::ostream& operator<<(std::ostream& os, const NameOf& v) {
|
| return os << v.value->representation().Mnemonic() << v.value->id();
|
| }
|
|
|
| -OStream& HDummyUse::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HDummyUse::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(value());
|
| }
|
|
|
|
|
| -OStream& HEnvironmentMarker::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HEnvironmentMarker::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << (kind() == BIND ? "bind" : "lookup") << " var[" << index()
|
| << "]";
|
| }
|
|
|
|
|
| -OStream& HUnaryCall::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HUnaryCall::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(value()) << " #" << argument_count();
|
| }
|
|
|
|
|
| -OStream& HCallJSFunction::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCallJSFunction::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(function()) << " #" << argument_count();
|
| }
|
|
|
| @@ -959,7 +962,7 @@ HCallJSFunction* HCallJSFunction::New(
|
| }
|
|
|
|
|
| -OStream& HBinaryCall::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HBinaryCall::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(first()) << " " << NameOf(second()) << " #"
|
| << argument_count();
|
| }
|
| @@ -1015,7 +1018,7 @@ void HBoundsCheck::ApplyIndexChange() {
|
| }
|
|
|
|
|
| -OStream& HBoundsCheck::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HBoundsCheck::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << NameOf(index()) << " " << NameOf(length());
|
| if (base() != NULL && (offset() != 0 || scale() != 0)) {
|
| os << " base: ((";
|
| @@ -1070,15 +1073,16 @@ Range* HBoundsCheck::InferRange(Zone* zone) {
|
| }
|
|
|
|
|
| -OStream& HBoundsCheckBaseIndexInformation::PrintDataTo(
|
| - OStream& os) const { // NOLINT
|
| +std::ostream& HBoundsCheckBaseIndexInformation::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| // TODO(svenpanne) This 2nd base_index() looks wrong...
|
| return os << "base: " << NameOf(base_index())
|
| << ", check: " << NameOf(base_index());
|
| }
|
|
|
|
|
| -OStream& HCallWithDescriptor::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCallWithDescriptor::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| for (int i = 0; i < OperandCount(); i++) {
|
| os << NameOf(OperandAt(i)) << " ";
|
| }
|
| @@ -1086,42 +1090,46 @@ OStream& HCallWithDescriptor::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HCallNewArray::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCallNewArray::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << ElementsKindToString(elements_kind()) << " ";
|
| return HBinaryCall::PrintDataTo(os);
|
| }
|
|
|
|
|
| -OStream& HCallRuntime::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCallRuntime::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << name()->ToCString().get() << " ";
|
| if (save_doubles() == kSaveFPRegs) os << "[save doubles] ";
|
| return os << "#" << argument_count();
|
| }
|
|
|
|
|
| -OStream& HClassOfTestAndBranch::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HClassOfTestAndBranch::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << "class_of_test(" << NameOf(value()) << ", \""
|
| << class_name()->ToCString().get() << "\")";
|
| }
|
|
|
|
|
| -OStream& HWrapReceiver::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HWrapReceiver::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(receiver()) << " " << NameOf(function());
|
| }
|
|
|
|
|
| -OStream& HAccessArgumentsAt::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HAccessArgumentsAt::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << NameOf(arguments()) << "[" << NameOf(index()) << "], length "
|
| << NameOf(length());
|
| }
|
|
|
|
|
| -OStream& HAllocateBlockContext::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HAllocateBlockContext::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << NameOf(context()) << " " << NameOf(function());
|
| }
|
|
|
|
|
| -OStream& HControlInstruction::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HControlInstruction::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << " goto (";
|
| bool first_block = true;
|
| for (HSuccessorIterator it(this); !it.Done(); it.Advance()) {
|
| @@ -1133,13 +1141,14 @@ OStream& HControlInstruction::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HUnaryControlInstruction::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HUnaryControlInstruction::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << NameOf(value());
|
| return HControlInstruction::PrintDataTo(os);
|
| }
|
|
|
|
|
| -OStream& HReturn::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HReturn::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(value()) << " (pop " << NameOf(parameter_count())
|
| << " values)";
|
| }
|
| @@ -1185,13 +1194,13 @@ bool HBranch::KnownSuccessorBlock(HBasicBlock** block) {
|
| }
|
|
|
|
|
| -OStream& HBranch::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HBranch::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return HUnaryControlInstruction::PrintDataTo(os) << " "
|
| << expected_input_types();
|
| }
|
|
|
|
|
| -OStream& HCompareMap::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCompareMap::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << NameOf(value()) << " (" << *map().handle() << ")";
|
| HControlInstruction::PrintDataTo(os);
|
| if (known_successor_index() == 0) {
|
| @@ -1255,17 +1264,19 @@ Range* HUnaryMathOperation::InferRange(Zone* zone) {
|
| }
|
|
|
|
|
| -OStream& HUnaryMathOperation::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HUnaryMathOperation::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << OpName() << " " << NameOf(value());
|
| }
|
|
|
|
|
| -OStream& HUnaryOperation::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HUnaryOperation::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(value());
|
| }
|
|
|
|
|
| -OStream& HHasInstanceTypeAndBranch::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HHasInstanceTypeAndBranch::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << NameOf(value());
|
| switch (from_) {
|
| case FIRST_JS_RECEIVER_TYPE:
|
| @@ -1287,7 +1298,8 @@ OStream& HHasInstanceTypeAndBranch::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HTypeofIsAndBranch::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HTypeofIsAndBranch::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << NameOf(value()) << " == " << type_literal()->ToCString().get();
|
| return HControlInstruction::PrintDataTo(os);
|
| }
|
| @@ -1340,7 +1352,7 @@ bool HTypeofIsAndBranch::KnownSuccessorBlock(HBasicBlock** block) {
|
| }
|
|
|
|
|
| -OStream& HCheckMapValue::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCheckMapValue::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(value()) << " " << NameOf(map());
|
| }
|
|
|
| @@ -1356,18 +1368,19 @@ HValue* HCheckMapValue::Canonicalize() {
|
| }
|
|
|
|
|
| -OStream& HForInPrepareMap::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HForInPrepareMap::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(enumerable());
|
| }
|
|
|
|
|
| -OStream& HForInCacheArray::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HForInCacheArray::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(enumerable()) << " " << NameOf(map()) << "[" << idx_
|
| << "]";
|
| }
|
|
|
|
|
| -OStream& HLoadFieldByIndex::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HLoadFieldByIndex::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << NameOf(object()) << " " << NameOf(index());
|
| }
|
|
|
| @@ -1504,7 +1517,7 @@ HValue* HWrapReceiver::Canonicalize() {
|
| }
|
|
|
|
|
| -OStream& HTypeof::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HTypeof::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(value());
|
| }
|
|
|
| @@ -1520,12 +1533,13 @@ HInstruction* HForceRepresentation::New(Zone* zone, HValue* context,
|
| }
|
|
|
|
|
| -OStream& HForceRepresentation::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HForceRepresentation::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << representation().Mnemonic() << " " << NameOf(value());
|
| }
|
|
|
|
|
| -OStream& HChange::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HChange::PrintDataTo(std::ostream& os) const { // NOLINT
|
| HUnaryOperation::PrintDataTo(os);
|
| os << " " << from().Mnemonic() << " to " << to().Mnemonic();
|
|
|
| @@ -1637,7 +1651,7 @@ void HCheckInstanceType::GetCheckMaskAndTag(uint8_t* mask, uint8_t* tag) {
|
| }
|
|
|
|
|
| -OStream& HCheckMaps::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCheckMaps::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << NameOf(value()) << " [" << *maps()->at(0).handle();
|
| for (int i = 1; i < maps()->size(); ++i) {
|
| os << "," << *maps()->at(i).handle();
|
| @@ -1668,7 +1682,7 @@ HValue* HCheckMaps::Canonicalize() {
|
| }
|
|
|
|
|
| -OStream& HCheckValue::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCheckValue::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(value()) << " " << Brief(*object().handle());
|
| }
|
|
|
| @@ -1691,20 +1705,21 @@ const char* HCheckInstanceType::GetCheckName() const {
|
| }
|
|
|
|
|
| -OStream& HCheckInstanceType::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCheckInstanceType::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << GetCheckName() << " ";
|
| return HUnaryOperation::PrintDataTo(os);
|
| }
|
|
|
|
|
| -OStream& HCallStub::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCallStub::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << CodeStub::MajorName(major_key_, false) << " ";
|
| return HUnaryCall::PrintDataTo(os);
|
| }
|
|
|
|
|
| -OStream& HTailCallThroughMegamorphicCache::PrintDataTo(
|
| - OStream& os) const { // NOLINT
|
| +std::ostream& HTailCallThroughMegamorphicCache::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| for (int i = 0; i < OperandCount(); i++) {
|
| os << NameOf(OperandAt(i)) << " ";
|
| }
|
| @@ -1712,7 +1727,7 @@ OStream& HTailCallThroughMegamorphicCache::PrintDataTo(
|
| }
|
|
|
|
|
| -OStream& HUnknownOSRValue::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HUnknownOSRValue::PrintDataTo(std::ostream& os) const { // NOLINT
|
| const char* type = "expression";
|
| if (environment_->is_local_index(index_)) type = "local";
|
| if (environment_->is_special_index(index_)) type = "special";
|
| @@ -1721,7 +1736,7 @@ OStream& HUnknownOSRValue::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HInstanceOf::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HInstanceOf::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(left()) << " " << NameOf(right()) << " "
|
| << NameOf(context());
|
| }
|
| @@ -2439,7 +2454,7 @@ void HPushArguments::AddInput(HValue* value) {
|
| }
|
|
|
|
|
| -OStream& HPhi::PrintTo(OStream& os) const { // NOLINT
|
| +std::ostream& HPhi::PrintTo(std::ostream& os) const { // NOLINT
|
| os << "[";
|
| for (int i = 0; i < OperandCount(); ++i) {
|
| os << " " << NameOf(OperandAt(i)) << " ";
|
| @@ -2571,7 +2586,7 @@ void HSimulate::MergeWith(ZoneList<HSimulate*>* list) {
|
| }
|
|
|
|
|
| -OStream& HSimulate::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HSimulate::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << "id=" << ast_id().ToInt();
|
| if (pop_count_ > 0) os << " pop " << pop_count_;
|
| if (values_.length() > 0) {
|
| @@ -2633,7 +2648,7 @@ void HCapturedObject::ReplayEnvironment(HEnvironment* env) {
|
| }
|
|
|
|
|
| -OStream& HCapturedObject::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCapturedObject::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << "#" << capture_id() << " ";
|
| return HDematerializedObject::PrintDataTo(os);
|
| }
|
| @@ -2646,7 +2661,7 @@ void HEnterInlined::RegisterReturnTarget(HBasicBlock* return_target,
|
| }
|
|
|
|
|
| -OStream& HEnterInlined::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HEnterInlined::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << function()->debug_name()->ToCString().get()
|
| << ", id=" << function()->id().ToInt();
|
| }
|
| @@ -2936,7 +2951,7 @@ Maybe<HConstant*> HConstant::CopyToTruncatedNumber(Zone* zone) {
|
| }
|
|
|
|
|
| -OStream& HConstant::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HConstant::PrintDataTo(std::ostream& os) const { // NOLINT
|
| if (has_int32_value_) {
|
| os << int32_value_ << " ";
|
| } else if (has_double_value_) {
|
| @@ -2955,7 +2970,7 @@ OStream& HConstant::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HBinaryOperation::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HBinaryOperation::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << NameOf(left()) << " " << NameOf(right());
|
| if (CheckFlag(kCanOverflow)) os << " !";
|
| if (CheckFlag(kBailoutOnMinusZero)) os << " -0?";
|
| @@ -3182,25 +3197,28 @@ Range* HLoadKeyed::InferRange(Zone* zone) {
|
| }
|
|
|
|
|
| -OStream& HCompareGeneric::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCompareGeneric::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << Token::Name(token()) << " ";
|
| return HBinaryOperation::PrintDataTo(os);
|
| }
|
|
|
|
|
| -OStream& HStringCompareAndBranch::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HStringCompareAndBranch::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << Token::Name(token()) << " ";
|
| return HControlInstruction::PrintDataTo(os);
|
| }
|
|
|
|
|
| -OStream& HCompareNumericAndBranch::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCompareNumericAndBranch::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << Token::Name(token()) << " " << NameOf(left()) << " " << NameOf(right());
|
| return HControlInstruction::PrintDataTo(os);
|
| }
|
|
|
|
|
| -OStream& HCompareObjectEqAndBranch::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HCompareObjectEqAndBranch::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << NameOf(left()) << " " << NameOf(right());
|
| return HControlInstruction::PrintDataTo(os);
|
| }
|
| @@ -3340,7 +3358,7 @@ void HCompareMinusZeroAndBranch::InferRepresentation(
|
| }
|
|
|
|
|
| -OStream& HGoto::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HGoto::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << *SuccessorAt(0);
|
| }
|
|
|
| @@ -3384,12 +3402,12 @@ void HCompareNumericAndBranch::InferRepresentation(
|
| }
|
|
|
|
|
| -OStream& HParameter::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HParameter::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << index();
|
| }
|
|
|
|
|
| -OStream& HLoadNamedField::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HLoadNamedField::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << NameOf(object()) << access_;
|
|
|
| if (maps() != NULL) {
|
| @@ -3405,13 +3423,14 @@ OStream& HLoadNamedField::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HLoadNamedGeneric::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HLoadNamedGeneric::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| Handle<String> n = Handle<String>::cast(name());
|
| return os << NameOf(object()) << "." << n->ToCString().get();
|
| }
|
|
|
|
|
| -OStream& HLoadKeyed::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HLoadKeyed::PrintDataTo(std::ostream& os) const { // NOLINT
|
| if (!is_external()) {
|
| os << NameOf(elements());
|
| } else {
|
| @@ -3499,7 +3518,8 @@ bool HLoadKeyed::RequiresHoleCheck() const {
|
| }
|
|
|
|
|
| -OStream& HLoadKeyedGeneric::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HLoadKeyedGeneric::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << NameOf(object()) << "[" << NameOf(key()) << "]";
|
| }
|
|
|
| @@ -3541,14 +3561,15 @@ HValue* HLoadKeyedGeneric::Canonicalize() {
|
| }
|
|
|
|
|
| -OStream& HStoreNamedGeneric::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HStoreNamedGeneric::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| Handle<String> n = Handle<String>::cast(name());
|
| return os << NameOf(object()) << "." << n->ToCString().get() << " = "
|
| << NameOf(value());
|
| }
|
|
|
|
|
| -OStream& HStoreNamedField::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HStoreNamedField::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << NameOf(object()) << access_ << " = " << NameOf(value());
|
| if (NeedsWriteBarrier()) os << " (write-barrier)";
|
| if (has_transition()) os << " (transition map " << *transition_map() << ")";
|
| @@ -3556,7 +3577,7 @@ OStream& HStoreNamedField::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HStoreKeyed::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HStoreKeyed::PrintDataTo(std::ostream& os) const { // NOLINT
|
| if (!is_external()) {
|
| os << NameOf(elements());
|
| } else {
|
| @@ -3571,13 +3592,15 @@ OStream& HStoreKeyed::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HStoreKeyedGeneric::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HStoreKeyedGeneric::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << NameOf(object()) << "[" << NameOf(key())
|
| << "] = " << NameOf(value());
|
| }
|
|
|
|
|
| -OStream& HTransitionElementsKind::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HTransitionElementsKind::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << NameOf(object());
|
| ElementsKind from_kind = original_map().handle()->elements_kind();
|
| ElementsKind to_kind = transitioned_map().handle()->elements_kind();
|
| @@ -3590,7 +3613,7 @@ OStream& HTransitionElementsKind::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HLoadGlobalCell::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HLoadGlobalCell::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << "[" << *cell().handle() << "]";
|
| if (details_.IsConfigurable()) os << " (configurable)";
|
| if (details_.IsReadOnly()) os << " (read-only)";
|
| @@ -3608,18 +3631,20 @@ bool HLoadGlobalCell::RequiresHoleCheck() const {
|
| }
|
|
|
|
|
| -OStream& HLoadGlobalGeneric::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HLoadGlobalGeneric::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << name()->ToCString().get() << " ";
|
| }
|
|
|
|
|
| -OStream& HInnerAllocatedObject::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HInnerAllocatedObject::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| os << NameOf(base_object()) << " offset ";
|
| return offset()->PrintTo(os);
|
| }
|
|
|
|
|
| -OStream& HStoreGlobalCell::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HStoreGlobalCell::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << "[" << *cell().handle() << "] = " << NameOf(value());
|
| if (details_.IsConfigurable()) os << " (configurable)";
|
| if (details_.IsReadOnly()) os << " (read-only)";
|
| @@ -3627,12 +3652,13 @@ OStream& HStoreGlobalCell::PrintDataTo(OStream& os) const { // NOLINT
|
| }
|
|
|
|
|
| -OStream& HLoadContextSlot::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HLoadContextSlot::PrintDataTo(std::ostream& os) const { // NOLINT
|
| return os << NameOf(value()) << "[" << slot_index() << "]";
|
| }
|
|
|
|
|
| -OStream& HStoreContextSlot::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HStoreContextSlot::PrintDataTo(
|
| + std::ostream& os) const { // NOLINT
|
| return os << NameOf(context()) << "[" << slot_index()
|
| << "] = " << NameOf(value());
|
| }
|
| @@ -3987,7 +4013,7 @@ void HAllocate::ClearNextMapWord(int offset) {
|
| }
|
|
|
|
|
| -OStream& HAllocate::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HAllocate::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << NameOf(size()) << " (";
|
| if (IsNewSpaceAllocation()) os << "N";
|
| if (IsOldPointerSpaceAllocation()) os << "P";
|
| @@ -4096,7 +4122,7 @@ HInstruction* HStringAdd::New(Zone* zone,
|
| }
|
|
|
|
|
| -OStream& HStringAdd::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HStringAdd::PrintDataTo(std::ostream& os) const { // NOLINT
|
| if ((flags() & STRING_ADD_CHECK_BOTH) == STRING_ADD_CHECK_BOTH) {
|
| os << "_CheckBoth";
|
| } else if ((flags() & STRING_ADD_CHECK_BOTH) == STRING_ADD_CHECK_LEFT) {
|
| @@ -4431,7 +4457,7 @@ HInstruction* HSeqStringGetChar::New(Zone* zone,
|
| #undef H_CONSTANT_DOUBLE
|
|
|
|
|
| -OStream& HBitwise::PrintDataTo(OStream& os) const { // NOLINT
|
| +std::ostream& HBitwise::PrintDataTo(std::ostream& os) const { // NOLINT
|
| os << Token::Name(op_) << " ";
|
| return HBitwiseBinaryOperation::PrintDataTo(os);
|
| }
|
| @@ -4746,7 +4772,7 @@ void HObjectAccess::SetGVNFlags(HValue *instr, PropertyAccessType access_type) {
|
| }
|
|
|
|
|
| -OStream& operator<<(OStream& os, const HObjectAccess& access) {
|
| +std::ostream& operator<<(std::ostream& os, const HObjectAccess& access) {
|
| os << ".";
|
|
|
| switch (access.portion()) {
|
|
|