Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index 695c629a7049dc051fdc33a06751ef7ecadce622..3c0042dea88edd4fe718c6ff651c3d91f4f8e361 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -5,6 +5,8 @@ |
#ifndef V8_HYDROGEN_INSTRUCTIONS_H_ |
#define V8_HYDROGEN_INSTRUCTIONS_H_ |
+#include <iosfwd> |
+ |
#include "src/v8.h" |
#include "src/allocation.h" |
@@ -35,7 +37,6 @@ class HStoreNamedField; |
class HValue; |
class LInstruction; |
class LChunkBuilder; |
-class OStream; |
#define HYDROGEN_ABSTRACT_INSTRUCTION_LIST(V) \ |
V(ArithmeticBinaryOperation) \ |
@@ -467,7 +468,7 @@ class HSourcePosition { |
}; |
-OStream& operator<<(OStream& os, const HSourcePosition& p); |
+std::ostream& operator<<(std::ostream& os, const HSourcePosition& p); |
class HValue : public ZoneObject { |
@@ -770,7 +771,7 @@ class HValue : public ZoneObject { |
virtual void FinalizeUniqueness() { } |
// Printing support. |
- virtual OStream& PrintTo(OStream& os) const = 0; // NOLINT |
+ virtual std::ostream& PrintTo(std::ostream& os) const = 0; // NOLINT |
const char* Mnemonic() const; |
@@ -887,7 +888,7 @@ class HValue : public ZoneObject { |
result.Remove(kOsrEntries); |
return result; |
} |
- friend OStream& operator<<(OStream& os, const ChangesOf& v); |
+ friend std::ostream& operator<<(std::ostream& os, const ChangesOf& v); |
// A flag mask of all side effects that can make observable changes in |
// an executing program (i.e. are not safe to repeat, move or remove); |
@@ -948,10 +949,10 @@ struct ChangesOf { |
}; |
-OStream& operator<<(OStream& os, const HValue& v); |
-OStream& operator<<(OStream& os, const NameOf& v); |
-OStream& operator<<(OStream& os, const TypeOf& v); |
-OStream& operator<<(OStream& os, const ChangesOf& v); |
+std::ostream& operator<<(std::ostream& os, const HValue& v); |
+std::ostream& operator<<(std::ostream& os, const NameOf& v); |
+std::ostream& operator<<(std::ostream& os, const TypeOf& v); |
+std::ostream& operator<<(std::ostream& os, const ChangesOf& v); |
#define DECLARE_INSTRUCTION_FACTORY_P0(I) \ |
@@ -1147,8 +1148,8 @@ class HInstruction : public HValue { |
HInstruction* next() const { return next_; } |
HInstruction* previous() const { return previous_; } |
- virtual OStream& PrintTo(OStream& os) const OVERRIDE; // NOLINT |
- virtual OStream& PrintDataTo(OStream& os) const; // NOLINT |
+ virtual std::ostream& PrintTo(std::ostream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const; // NOLINT |
bool IsLinked() const { return block() != NULL; } |
void Unlink(); |
@@ -1258,7 +1259,7 @@ class HControlInstruction : public HInstruction { |
virtual int SuccessorCount() const = 0; |
virtual void SetSuccessorAt(int i, HBasicBlock* block) = 0; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual bool KnownSuccessorBlock(HBasicBlock** block) { |
*block = NULL; |
@@ -1348,7 +1349,7 @@ class HDummyUse FINAL : public HTemplateInstruction<1> { |
return Representation::None(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(DummyUse); |
}; |
@@ -1382,7 +1383,7 @@ class HGoto FINAL : public HTemplateControlInstruction<1, 0> { |
return Representation::None(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(Goto) |
}; |
@@ -1435,7 +1436,7 @@ class HUnaryControlInstruction : public HTemplateControlInstruction<2, 1> { |
SetSuccessorAt(1, false_target); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
HValue* value() const { return OperandAt(0); } |
}; |
@@ -1457,7 +1458,7 @@ class HBranch FINAL : public HUnaryControlInstruction { |
virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
ToBooleanStub::Types expected_input_types() const { |
return expected_input_types_; |
@@ -1494,7 +1495,7 @@ class HCompareMap FINAL : public HUnaryControlInstruction { |
return false; |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
static const int kNoKnownSuccessorIndex = -1; |
int known_successor_index() const { return known_successor_index_; } |
@@ -1568,7 +1569,7 @@ class HReturn FINAL : public HTemplateControlInstruction<0, 3> { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
HValue* value() const { return OperandAt(0); } |
HValue* context() const { return OperandAt(1); } |
@@ -1611,7 +1612,7 @@ class HUnaryOperation : public HTemplateInstruction<1> { |
} |
HValue* value() const { return OperandAt(0); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
}; |
@@ -1641,7 +1642,7 @@ class HForceRepresentation FINAL : public HTemplateInstruction<1> { |
return representation(); // Same as the output representation. |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(ForceRepresentation) |
@@ -1697,7 +1698,7 @@ class HChange FINAL : public HUnaryOperation { |
virtual Range* InferRange(Zone* zone) OVERRIDE; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(Change) |
@@ -1816,7 +1817,7 @@ class HSimulate FINAL : public HInstruction { |
done_with_replay_(false) {} |
~HSimulate() {} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
bool HasAstId() const { return !ast_id_.IsNone(); } |
BailoutId ast_id() const { return ast_id_; } |
@@ -1922,7 +1923,7 @@ class HEnvironmentMarker FINAL : public HTemplateInstruction<1> { |
return Representation::None(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
#ifdef DEBUG |
void set_closure(Handle<JSFunction> closure) { |
@@ -2015,7 +2016,7 @@ class HEnterInlined FINAL : public HTemplateInstruction<0> { |
void RegisterReturnTarget(HBasicBlock* return_target, Zone* zone); |
ZoneList<HBasicBlock*>* return_targets() { return &return_targets_; } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
Handle<JSFunction> closure() const { return closure_; } |
HConstant* closure_context() const { return closure_context_; } |
@@ -2249,7 +2250,7 @@ class HUnaryCall : public HCall<1> { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
HValue* value() const { return OperandAt(0); } |
}; |
@@ -2263,7 +2264,7 @@ class HBinaryCall : public HCall<2> { |
SetOperandAt(1, second); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation( |
int index) FINAL OVERRIDE { |
@@ -2285,7 +2286,7 @@ class HCallJSFunction FINAL : public HCall<1> { |
HValue* function() const { return OperandAt(0); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation( |
int index) FINAL OVERRIDE { |
@@ -2368,7 +2369,7 @@ class HCallWithDescriptor FINAL : public HInstruction { |
return OperandAt(0); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
private: |
// The argument count includes the receiver. |
@@ -2501,7 +2502,7 @@ class HCallNewArray FINAL : public HBinaryCall { |
HValue* context() { return first(); } |
HValue* constructor() { return second(); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
ElementsKind elements_kind() const { return elements_kind_; } |
@@ -2524,7 +2525,7 @@ class HCallRuntime FINAL : public HCall<1> { |
const Runtime::Function*, |
int); |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
HValue* context() { return OperandAt(0); } |
const Runtime::Function* function() const { return c_function_; } |
@@ -2591,7 +2592,7 @@ class HUnaryMathOperation FINAL : public HTemplateInstruction<2> { |
HValue* context() const { return OperandAt(0); } |
HValue* value() const { return OperandAt(1); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
if (index == 0) { |
@@ -2761,7 +2762,7 @@ class HCheckMaps FINAL : public HTemplateInstruction<2> { |
return HType::HeapObject(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
HValue* value() const { return OperandAt(0); } |
HValue* typecheck() const { return OperandAt(1); } |
@@ -2869,7 +2870,7 @@ class HCheckValue FINAL : public HUnaryOperation { |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual HValue* Canonicalize() OVERRIDE; |
@@ -2915,7 +2916,7 @@ class HCheckInstanceType FINAL : public HUnaryOperation { |
DECLARE_INSTRUCTION_FACTORY_P2(HCheckInstanceType, HValue*, Check); |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::Tagged(); |
@@ -3308,7 +3309,7 @@ class HPhi FINAL : public HValue { |
induction_variable_data_ = InductionVariableData::ExaminePhi(this); |
} |
- virtual OStream& PrintTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintTo(std::ostream& os) const OVERRIDE; // NOLINT |
#ifdef DEBUG |
virtual void Verify() OVERRIDE; |
@@ -3460,7 +3461,7 @@ class HCapturedObject FINAL : public HDematerializedObject { |
// Replay effects of this instruction on the given environment. |
void ReplayEnvironment(HEnvironment* env); |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(CapturedObject) |
@@ -3574,7 +3575,7 @@ class HConstant FINAL : public HTemplateInstruction<0> { |
} |
virtual bool EmitAtUses() OVERRIDE; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
HConstant* CopyToRepresentation(Representation r, Zone* zone) const; |
Maybe<HConstant*> CopyToTruncatedInt32(Zone* zone); |
Maybe<HConstant*> CopyToTruncatedNumber(Zone* zone); |
@@ -3838,7 +3839,7 @@ class HBinaryOperation : public HTemplateInstruction<3> { |
virtual bool IsCommutative() const { return false; } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
if (index == 0) return Representation::Tagged(); |
@@ -3886,7 +3887,7 @@ class HWrapReceiver FINAL : public HTemplateInstruction<2> { |
virtual HValue* Canonicalize() OVERRIDE; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
bool known_function() const { return known_function_; } |
DECLARE_CONCRETE_INSTRUCTION(WrapReceiver) |
@@ -3995,7 +3996,7 @@ class HAccessArgumentsAt FINAL : public HTemplateInstruction<3> { |
public: |
DECLARE_INSTRUCTION_FACTORY_P3(HAccessArgumentsAt, HValue*, HValue*, HValue*); |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
// The arguments elements is considered tagged. |
@@ -4059,7 +4060,7 @@ class HBoundsCheck FINAL : public HTemplateInstruction<2> { |
return representation(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual void InferRepresentation( |
HInferRepresentationPhase* h_infer) OVERRIDE; |
@@ -4130,7 +4131,7 @@ class HBoundsCheckBaseIndexInformation FINAL |
return representation(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual int RedefinedOperandIndex() OVERRIDE { return 0; } |
virtual bool IsPurelyInformativeDefinition() OVERRIDE { return true; } |
@@ -4256,7 +4257,7 @@ class HCompareGeneric FINAL : public HBinaryOperation { |
} |
Token::Value token() const { return token_; } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(CompareGeneric) |
@@ -4306,7 +4307,7 @@ class HCompareNumericAndBranch : public HTemplateControlInstruction<2, 2> { |
virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
void SetOperandPositions(Zone* zone, |
HSourcePosition left_pos, |
@@ -4402,7 +4403,7 @@ class HCompareObjectEqAndBranch : public HTemplateControlInstruction<2, 2> { |
HValue* left() const { return OperandAt(0); } |
HValue* right() const { return OperandAt(1); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::Tagged(); |
@@ -4546,7 +4547,7 @@ class HStringCompareAndBranch : public HTemplateControlInstruction<2, 3> { |
HValue* right() { return OperandAt(2); } |
Token::Value token() const { return token_; } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::Tagged(); |
@@ -4600,7 +4601,7 @@ class HHasInstanceTypeAndBranch FINAL : public HUnaryControlInstruction { |
InstanceType from() { return from_; } |
InstanceType to() { return to_; } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::Tagged(); |
@@ -4672,7 +4673,7 @@ class HClassOfTestAndBranch FINAL : public HUnaryControlInstruction { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
Handle<String> class_name() const { return class_name_; } |
@@ -4690,7 +4691,7 @@ class HTypeofIsAndBranch FINAL : public HUnaryControlInstruction { |
DECLARE_INSTRUCTION_FACTORY_P2(HTypeofIsAndBranch, HValue*, Handle<String>); |
Handle<String> type_literal() const { return type_literal_.handle(); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(TypeofIsAndBranch) |
@@ -4721,7 +4722,7 @@ class HInstanceOf FINAL : public HBinaryOperation { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(InstanceOf) |
@@ -5080,7 +5081,7 @@ class HBitwise FINAL : public HBitwiseBinaryOperation { |
virtual HValue* Canonicalize() OVERRIDE; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(Bitwise) |
@@ -5303,7 +5304,7 @@ class HParameter FINAL : public HTemplateInstruction<0> { |
unsigned index() const { return index_; } |
ParameterKind kind() const { return kind_; } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::None(); |
@@ -5339,7 +5340,7 @@ class HCallStub FINAL : public HUnaryCall { |
HValue* context() { return value(); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(CallStub) |
@@ -5367,7 +5368,7 @@ class HTailCallThroughMegamorphicCache FINAL : public HTemplateInstruction<3> { |
HValue* name() const { return OperandAt(2); } |
Code::Flags flags() const { return flags_; } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(TailCallThroughMegamorphicCache) |
@@ -5388,7 +5389,7 @@ class HUnknownOSRValue FINAL : public HTemplateInstruction<0> { |
public: |
DECLARE_INSTRUCTION_FACTORY_P2(HUnknownOSRValue, HEnvironment*, int); |
- virtual OStream& PrintDataTo(OStream& os) const; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::None(); |
@@ -5428,7 +5429,7 @@ class HLoadGlobalCell FINAL : public HTemplateInstruction<0> { |
Unique<Cell> cell() const { return cell_; } |
bool RequiresHoleCheck() const; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual intptr_t Hashcode() OVERRIDE { |
return cell_.Hashcode(); |
@@ -5485,7 +5486,7 @@ class HLoadGlobalGeneric FINAL : public HTemplateInstruction<2> { |
slot_ = slot; |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::Tagged(); |
@@ -5595,7 +5596,7 @@ class HAllocate FINAL : public HTemplateInstruction<2> { |
virtual bool HandleSideEffectDominator(GVNFlag side_effect, |
HValue* dominator) OVERRIDE; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(Allocate) |
@@ -5742,7 +5743,7 @@ class HInnerAllocatedObject FINAL : public HTemplateInstruction<2> { |
return index == 0 ? Representation::Tagged() : Representation::Integer32(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(InnerAllocatedObject) |
@@ -5840,7 +5841,7 @@ class HStoreGlobalCell FINAL : public HUnaryOperation { |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(StoreGlobalCell) |
@@ -5896,7 +5897,7 @@ class HLoadContextSlot FINAL : public HUnaryOperation { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(LoadContextSlot) |
@@ -5953,7 +5954,7 @@ class HStoreContextSlot FINAL : public HTemplateInstruction<2> { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(StoreContextSlot) |
@@ -6336,7 +6337,8 @@ class HObjectAccess FINAL { |
friend class HLoadNamedField; |
friend class HStoreNamedField; |
friend class SideEffectsTracker; |
- friend OStream& operator<<(OStream& os, const HObjectAccess& access); |
+ friend std::ostream& operator<<(std::ostream& os, |
+ const HObjectAccess& access); |
inline Portion portion() const { |
return PortionField::decode(value_); |
@@ -6344,7 +6346,7 @@ class HObjectAccess FINAL { |
}; |
-OStream& operator<<(OStream& os, const HObjectAccess& access); |
+std::ostream& operator<<(std::ostream& os, const HObjectAccess& access); |
class HLoadNamedField FINAL : public HTemplateInstruction<2> { |
@@ -6379,7 +6381,7 @@ class HLoadNamedField FINAL : public HTemplateInstruction<2> { |
return Representation::Tagged(); |
} |
virtual Range* InferRange(Zone* zone) OVERRIDE; |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
bool CanBeReplacedWith(HValue* other) const { |
if (!CheckFlag(HValue::kCantBeReplaced)) return false; |
@@ -6491,7 +6493,7 @@ class HLoadNamedGeneric FINAL : public HTemplateInstruction<2> { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(LoadNamedGeneric) |
@@ -6622,7 +6624,7 @@ class HLoadKeyed FINAL |
return RequiredInputRepresentation(index); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
bool UsesMustHandleHole() const; |
bool AllUsesCanTreatHoleAsNaN() const; |
@@ -6765,7 +6767,7 @@ class HLoadKeyedGeneric FINAL : public HTemplateInstruction<3> { |
slot_ = slot; |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
// tagged[tagged] |
@@ -6848,7 +6850,7 @@ class HStoreNamedField FINAL : public HTemplateInstruction<3> { |
dominator_ = dominator; |
return false; |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
HValue* object() const { return OperandAt(0); } |
HValue* value() const { return OperandAt(1); } |
@@ -6958,7 +6960,7 @@ class HStoreNamedGeneric FINAL : public HTemplateInstruction<3> { |
Handle<String> name() const { return name_; } |
StrictMode strict_mode() const { return strict_mode_; } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::Tagged(); |
@@ -7104,7 +7106,7 @@ class HStoreKeyed FINAL |
bool NeedsCanonicalization(); |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(StoreKeyed) |
@@ -7177,7 +7179,7 @@ class HStoreKeyedGeneric FINAL : public HTemplateInstruction<4> { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(StoreKeyedGeneric) |
@@ -7221,7 +7223,7 @@ class HTransitionElementsKind FINAL : public HTemplateInstruction<2> { |
ElementsKind from_kind() const { return from_kind_; } |
ElementsKind to_kind() const { return to_kind_; } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(TransitionElementsKind) |
@@ -7279,7 +7281,7 @@ class HStringAdd FINAL : public HBinaryOperation { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(StringAdd) |
@@ -7519,7 +7521,7 @@ class HTypeof FINAL : public HTemplateInstruction<2> { |
HValue* context() const { return OperandAt(0); } |
HValue* value() const { return OperandAt(1); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual Representation RequiredInputRepresentation(int index) OVERRIDE { |
return Representation::Tagged(); |
@@ -7703,7 +7705,7 @@ class HCheckMapValue FINAL : public HTemplateInstruction<2> { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual HType CalculateInferredType() OVERRIDE { |
if (value()->type().IsHeapObject()) return value()->type(); |
@@ -7748,7 +7750,7 @@ class HForInPrepareMap FINAL : public HTemplateInstruction<2> { |
HValue* context() const { return OperandAt(0); } |
HValue* enumerable() const { return OperandAt(1); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual HType CalculateInferredType() OVERRIDE { |
return HType::Tagged(); |
@@ -7787,7 +7789,7 @@ class HForInCacheArray FINAL : public HTemplateInstruction<2> { |
index_cache_ = index_cache; |
} |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual HType CalculateInferredType() OVERRIDE { |
return HType::Tagged(); |
@@ -7832,7 +7834,7 @@ class HLoadFieldByIndex FINAL : public HTemplateInstruction<2> { |
HValue* object() const { return OperandAt(0); } |
HValue* index() const { return OperandAt(1); } |
- virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const OVERRIDE; // NOLINT |
virtual HType CalculateInferredType() OVERRIDE { |
return HType::Tagged(); |
@@ -7877,7 +7879,7 @@ class HAllocateBlockContext: public HTemplateInstruction<2> { |
return Representation::Tagged(); |
} |
- virtual OStream& PrintDataTo(OStream& os) const; // NOLINT |
+ virtual std::ostream& PrintDataTo(std::ostream& os) const; // NOLINT |
DECLARE_CONCRETE_INSTRUCTION(AllocateBlockContext) |