| 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)
|
|
|
|
|