| Index: src/hydrogen-instructions.h
|
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h
|
| index b80c7c50ab072ed8ee990b5ea3c76389204a043c..5ddf6c584b507cdb19fa52b47f6c0f1e1f48eaf0 100644
|
| --- a/src/hydrogen-instructions.h
|
| +++ b/src/hydrogen-instructions.h
|
| @@ -189,7 +189,7 @@ class OStream;
|
|
|
|
|
| #define DECLARE_ABSTRACT_INSTRUCTION(type) \
|
| - virtual bool Is##type() const V8_FINAL V8_OVERRIDE { return true; } \
|
| + virtual bool Is##type() const FINAL OVERRIDE { return true; } \
|
| static H##type* cast(HValue* value) { \
|
| DCHECK(value->Is##type()); \
|
| return reinterpret_cast<H##type*>(value); \
|
| @@ -198,12 +198,12 @@ class OStream;
|
|
|
| #define DECLARE_CONCRETE_INSTRUCTION(type) \
|
| virtual LInstruction* CompileToLithium( \
|
| - LChunkBuilder* builder) V8_FINAL V8_OVERRIDE; \
|
| + LChunkBuilder* builder) FINAL OVERRIDE; \
|
| static H##type* cast(HValue* value) { \
|
| DCHECK(value->Is##type()); \
|
| return reinterpret_cast<H##type*>(value); \
|
| } \
|
| - virtual Opcode opcode() const V8_FINAL V8_OVERRIDE { \
|
| + virtual Opcode opcode() const FINAL OVERRIDE { \
|
| return HValue::k##type; \
|
| }
|
|
|
| @@ -211,7 +211,7 @@ class OStream;
|
| enum PropertyAccessType { LOAD, STORE };
|
|
|
|
|
| -class Range V8_FINAL : public ZoneObject {
|
| +class Range FINAL : public ZoneObject {
|
| public:
|
| Range()
|
| : lower_(kMinInt),
|
| @@ -315,7 +315,7 @@ class HUseListNode: public ZoneObject {
|
|
|
| // We reuse use list nodes behind the scenes as uses are added and deleted.
|
| // This class is the safe way to iterate uses while deleting them.
|
| -class HUseIterator V8_FINAL BASE_EMBEDDED {
|
| +class HUseIterator FINAL BASE_EMBEDDED {
|
| public:
|
| bool Done() { return current_ == NULL; }
|
| void Advance();
|
| @@ -364,7 +364,7 @@ static inline GVNFlag GVNFlagFromInt(int i) {
|
| }
|
|
|
|
|
| -class DecompositionResult V8_FINAL BASE_EMBEDDED {
|
| +class DecompositionResult FINAL BASE_EMBEDDED {
|
| public:
|
| DecompositionResult() : base_(NULL), offset_(0), scale_(0) {}
|
|
|
| @@ -1145,7 +1145,7 @@ class HInstruction : public HValue {
|
| HInstruction* next() const { return next_; }
|
| HInstruction* previous() const { return previous_; }
|
|
|
| - virtual OStream& PrintTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintTo(OStream& os) const OVERRIDE; // NOLINT
|
| virtual OStream& PrintDataTo(OStream& os) const; // NOLINT
|
|
|
| bool IsLinked() const { return block() != NULL; }
|
| @@ -1166,7 +1166,7 @@ class HInstruction : public HValue {
|
| }
|
|
|
| // The position is a write-once variable.
|
| - virtual HSourcePosition position() const V8_OVERRIDE {
|
| + virtual HSourcePosition position() const OVERRIDE {
|
| return HSourcePosition(position_.position());
|
| }
|
| bool has_position() const {
|
| @@ -1178,7 +1178,7 @@ class HInstruction : public HValue {
|
| position_.set_position(position);
|
| }
|
|
|
| - virtual HSourcePosition operand_position(int index) const V8_OVERRIDE {
|
| + virtual HSourcePosition operand_position(int index) const OVERRIDE {
|
| const HSourcePosition pos = position_.operand_position(index);
|
| return pos.IsUnknown() ? position() : pos;
|
| }
|
| @@ -1195,7 +1195,7 @@ class HInstruction : public HValue {
|
| virtual LInstruction* CompileToLithium(LChunkBuilder* builder) = 0;
|
|
|
| #ifdef DEBUG
|
| - virtual void Verify() V8_OVERRIDE;
|
| + virtual void Verify() OVERRIDE;
|
| #endif
|
|
|
| bool CanDeoptimize();
|
| @@ -1213,7 +1213,7 @@ class HInstruction : public HValue {
|
| SetDependsOnFlag(kOsrEntries);
|
| }
|
|
|
| - virtual void DeleteFromGraph() V8_OVERRIDE { Unlink(); }
|
| + virtual void DeleteFromGraph() OVERRIDE { Unlink(); }
|
|
|
| private:
|
| void InitializeAsFirst(HBasicBlock* block) {
|
| @@ -1232,8 +1232,8 @@ class HInstruction : public HValue {
|
| template<int V>
|
| class HTemplateInstruction : public HInstruction {
|
| public:
|
| - virtual int OperandCount() const V8_FINAL V8_OVERRIDE { return V; }
|
| - virtual HValue* OperandAt(int i) const V8_FINAL V8_OVERRIDE {
|
| + virtual int OperandCount() const FINAL OVERRIDE { return V; }
|
| + virtual HValue* OperandAt(int i) const FINAL OVERRIDE {
|
| return inputs_[i];
|
| }
|
|
|
| @@ -1241,7 +1241,7 @@ class HTemplateInstruction : public HInstruction {
|
| explicit HTemplateInstruction(HType type = HType::Tagged())
|
| : HInstruction(type) {}
|
|
|
| - virtual void InternalSetOperandAt(int i, HValue* value) V8_FINAL V8_OVERRIDE {
|
| + virtual void InternalSetOperandAt(int i, HValue* value) FINAL OVERRIDE {
|
| inputs_[i] = value;
|
| }
|
|
|
| @@ -1256,7 +1256,7 @@ class HControlInstruction : public HInstruction {
|
| virtual int SuccessorCount() const = 0;
|
| virtual void SetSuccessorAt(int i, HBasicBlock* block) = 0;
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| virtual bool KnownSuccessorBlock(HBasicBlock** block) {
|
| *block = NULL;
|
| @@ -1280,7 +1280,7 @@ class HControlInstruction : public HInstruction {
|
| };
|
|
|
|
|
| -class HSuccessorIterator V8_FINAL BASE_EMBEDDED {
|
| +class HSuccessorIterator FINAL BASE_EMBEDDED {
|
| public:
|
| explicit HSuccessorIterator(const HControlInstruction* instr)
|
| : instr_(instr), current_(0) {}
|
| @@ -1298,18 +1298,18 @@ class HSuccessorIterator V8_FINAL BASE_EMBEDDED {
|
| template<int S, int V>
|
| class HTemplateControlInstruction : public HControlInstruction {
|
| public:
|
| - int SuccessorCount() const V8_OVERRIDE { return S; }
|
| - HBasicBlock* SuccessorAt(int i) const V8_OVERRIDE { return successors_[i]; }
|
| - void SetSuccessorAt(int i, HBasicBlock* block) V8_OVERRIDE {
|
| + int SuccessorCount() const OVERRIDE { return S; }
|
| + HBasicBlock* SuccessorAt(int i) const OVERRIDE { return successors_[i]; }
|
| + void SetSuccessorAt(int i, HBasicBlock* block) OVERRIDE {
|
| successors_[i] = block;
|
| }
|
|
|
| - int OperandCount() const V8_OVERRIDE { return V; }
|
| - HValue* OperandAt(int i) const V8_OVERRIDE { return inputs_[i]; }
|
| + int OperandCount() const OVERRIDE { return V; }
|
| + HValue* OperandAt(int i) const OVERRIDE { return inputs_[i]; }
|
|
|
|
|
| protected:
|
| - void InternalSetOperandAt(int i, HValue* value) V8_OVERRIDE {
|
| + void InternalSetOperandAt(int i, HValue* value) OVERRIDE {
|
| inputs_[i] = value;
|
| }
|
|
|
| @@ -1319,9 +1319,9 @@ class HTemplateControlInstruction : public HControlInstruction {
|
| };
|
|
|
|
|
| -class HBlockEntry V8_FINAL : public HTemplateInstruction<0> {
|
| +class HBlockEntry FINAL : public HTemplateInstruction<0> {
|
| public:
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -1329,7 +1329,7 @@ class HBlockEntry V8_FINAL : public HTemplateInstruction<0> {
|
| };
|
|
|
|
|
| -class HDummyUse V8_FINAL : public HTemplateInstruction<1> {
|
| +class HDummyUse FINAL : public HTemplateInstruction<1> {
|
| public:
|
| explicit HDummyUse(HValue* value)
|
| : HTemplateInstruction<1>(HType::Smi()) {
|
| @@ -1341,23 +1341,23 @@ class HDummyUse V8_FINAL : public HTemplateInstruction<1> {
|
|
|
| HValue* value() const { return OperandAt(0); }
|
|
|
| - virtual bool HasEscapingOperandAt(int index) V8_OVERRIDE { return false; }
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual bool HasEscapingOperandAt(int index) OVERRIDE { return false; }
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(DummyUse);
|
| };
|
|
|
|
|
| // Inserts an int3/stop break instruction for debugging purposes.
|
| -class HDebugBreak V8_FINAL : public HTemplateInstruction<0> {
|
| +class HDebugBreak FINAL : public HTemplateInstruction<0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P0(HDebugBreak);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -1365,28 +1365,28 @@ class HDebugBreak V8_FINAL : public HTemplateInstruction<0> {
|
| };
|
|
|
|
|
| -class HGoto V8_FINAL : public HTemplateControlInstruction<1, 0> {
|
| +class HGoto FINAL : public HTemplateControlInstruction<1, 0> {
|
| public:
|
| explicit HGoto(HBasicBlock* target) {
|
| SetSuccessorAt(0, target);
|
| }
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE {
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE {
|
| *block = FirstSuccessor();
|
| return true;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(Goto)
|
| };
|
|
|
|
|
| -class HDeoptimize V8_FINAL : public HTemplateControlInstruction<1, 0> {
|
| +class HDeoptimize FINAL : public HTemplateControlInstruction<1, 0> {
|
| public:
|
| static HDeoptimize* New(Zone* zone,
|
| HValue* context,
|
| @@ -1396,12 +1396,12 @@ class HDeoptimize V8_FINAL : public HTemplateControlInstruction<1, 0> {
|
| return new(zone) HDeoptimize(reason, type, unreachable_continuation);
|
| }
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE {
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE {
|
| *block = NULL;
|
| return true;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -1433,13 +1433,13 @@ class HUnaryControlInstruction : public HTemplateControlInstruction<2, 1> {
|
| SetSuccessorAt(1, false_target);
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| HValue* value() const { return OperandAt(0); }
|
| };
|
|
|
|
|
| -class HBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HBranch, HValue*);
|
| DECLARE_INSTRUCTION_FACTORY_P2(HBranch, HValue*,
|
| @@ -1448,14 +1448,14 @@ class HBranch V8_FINAL : public HUnaryControlInstruction {
|
| ToBooleanStub::Types,
|
| HBasicBlock*, HBasicBlock*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
| - virtual Representation observed_input_representation(int index) V8_OVERRIDE;
|
| + virtual Representation observed_input_representation(int index) OVERRIDE;
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE;
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE;
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| ToBooleanStub::Types expected_input_types() const {
|
| return expected_input_types_;
|
| @@ -1477,13 +1477,13 @@ class HBranch V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HCompareMap V8_FINAL : public HUnaryControlInstruction {
|
| +class HCompareMap FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HCompareMap, HValue*, Handle<Map>);
|
| DECLARE_INSTRUCTION_FACTORY_P4(HCompareMap, HValue*, Handle<Map>,
|
| HBasicBlock*, HBasicBlock*);
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE {
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE {
|
| if (known_successor_index() != kNoKnownSuccessorIndex) {
|
| *block = SuccessorAt(known_successor_index());
|
| return true;
|
| @@ -1492,7 +1492,7 @@ class HCompareMap V8_FINAL : public HUnaryControlInstruction {
|
| return false;
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| static const int kNoKnownSuccessorIndex = -1;
|
| int known_successor_index() const { return known_successor_index_; }
|
| @@ -1503,7 +1503,7 @@ class HCompareMap V8_FINAL : public HUnaryControlInstruction {
|
| Unique<Map> map() const { return map_; }
|
| bool map_is_stable() const { return map_is_stable_; }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -1530,20 +1530,20 @@ class HCompareMap V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HContext V8_FINAL : public HTemplateInstruction<0> {
|
| +class HContext FINAL : public HTemplateInstruction<0> {
|
| public:
|
| static HContext* New(Zone* zone) {
|
| return new(zone) HContext();
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(Context)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| HContext() {
|
| @@ -1551,22 +1551,22 @@ class HContext V8_FINAL : public HTemplateInstruction<0> {
|
| SetFlag(kUseGVN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HReturn V8_FINAL : public HTemplateControlInstruction<0, 3> {
|
| +class HReturn FINAL : public HTemplateControlInstruction<0, 3> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HReturn, HValue*, HValue*);
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1(HReturn, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| // TODO(titzer): require an Int32 input for faster returns.
|
| if (index == 2) return Representation::Smi();
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| HValue* value() const { return OperandAt(0); }
|
| HValue* context() const { return OperandAt(1); }
|
| @@ -1583,11 +1583,11 @@ class HReturn V8_FINAL : public HTemplateControlInstruction<0, 3> {
|
| };
|
|
|
|
|
| -class HAbnormalExit V8_FINAL : public HTemplateControlInstruction<0, 0> {
|
| +class HAbnormalExit FINAL : public HTemplateControlInstruction<0, 0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P0(HAbnormalExit);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -1609,15 +1609,15 @@ class HUnaryOperation : public HTemplateInstruction<1> {
|
| }
|
|
|
| HValue* value() const { return OperandAt(0); }
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
| };
|
|
|
|
|
| -class HUseConst V8_FINAL : public HUnaryOperation {
|
| +class HUseConst FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HUseConst, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -1628,18 +1628,18 @@ class HUseConst V8_FINAL : public HUnaryOperation {
|
| };
|
|
|
|
|
| -class HForceRepresentation V8_FINAL : public HTemplateInstruction<1> {
|
| +class HForceRepresentation FINAL : public HTemplateInstruction<1> {
|
| public:
|
| static HInstruction* New(Zone* zone, HValue* context, HValue* value,
|
| Representation required_representation);
|
|
|
| HValue* value() const { return OperandAt(0); }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return representation(); // Same as the output representation.
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(ForceRepresentation)
|
|
|
| @@ -1651,7 +1651,7 @@ class HForceRepresentation V8_FINAL : public HTemplateInstruction<1> {
|
| };
|
|
|
|
|
| -class HChange V8_FINAL : public HUnaryOperation {
|
| +class HChange FINAL : public HUnaryOperation {
|
| public:
|
| HChange(HValue* value,
|
| Representation to,
|
| @@ -1681,46 +1681,46 @@ class HChange V8_FINAL : public HUnaryOperation {
|
| return CheckUsesForFlag(kAllowUndefinedAsNaN);
|
| }
|
|
|
| - virtual HType CalculateInferredType() V8_OVERRIDE;
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HType CalculateInferredType() OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| Representation from() const { return value()->representation(); }
|
| Representation to() const { return representation(); }
|
| bool deoptimize_on_minus_zero() const {
|
| return CheckFlag(kBailoutOnMinusZero);
|
| }
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return from();
|
| }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(Change)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| - virtual bool IsDeletable() const V8_OVERRIDE {
|
| + virtual bool IsDeletable() const OVERRIDE {
|
| return !from().IsTagged() || value()->type().IsSmi();
|
| }
|
| };
|
|
|
|
|
| -class HClampToUint8 V8_FINAL : public HUnaryOperation {
|
| +class HClampToUint8 FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HClampToUint8, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(ClampToUint8)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| explicit HClampToUint8(HValue* value)
|
| @@ -1730,16 +1730,16 @@ class HClampToUint8 V8_FINAL : public HUnaryOperation {
|
| SetFlag(kUseGVN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HDoubleBits V8_FINAL : public HUnaryOperation {
|
| +class HDoubleBits FINAL : public HUnaryOperation {
|
| public:
|
| enum Bits { HIGH, LOW };
|
| DECLARE_INSTRUCTION_FACTORY_P2(HDoubleBits, HValue*, Bits);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Double();
|
| }
|
|
|
| @@ -1748,7 +1748,7 @@ class HDoubleBits V8_FINAL : public HUnaryOperation {
|
| Bits bits() { return bits_; }
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| return other->IsDoubleBits() && HDoubleBits::cast(other)->bits() == bits();
|
| }
|
|
|
| @@ -1759,17 +1759,17 @@ class HDoubleBits V8_FINAL : public HUnaryOperation {
|
| SetFlag(kUseGVN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
|
|
| Bits bits_;
|
| };
|
|
|
|
|
| -class HConstructDouble V8_FINAL : public HTemplateInstruction<2> {
|
| +class HConstructDouble FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HConstructDouble, HValue*, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Integer32();
|
| }
|
|
|
| @@ -1779,7 +1779,7 @@ class HConstructDouble V8_FINAL : public HTemplateInstruction<2> {
|
| HValue* lo() { return OperandAt(1); }
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| explicit HConstructDouble(HValue* hi, HValue* lo) {
|
| @@ -1789,7 +1789,7 @@ class HConstructDouble V8_FINAL : public HTemplateInstruction<2> {
|
| SetOperandAt(1, lo);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| @@ -1799,7 +1799,7 @@ enum RemovableSimulate {
|
| };
|
|
|
|
|
| -class HSimulate V8_FINAL : public HInstruction {
|
| +class HSimulate FINAL : public HInstruction {
|
| public:
|
| HSimulate(BailoutId ast_id,
|
| int pop_count,
|
| @@ -1814,7 +1814,7 @@ class HSimulate V8_FINAL : public HInstruction {
|
| done_with_replay_(false) {}
|
| ~HSimulate() {}
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| bool HasAstId() const { return !ast_id_.IsNone(); }
|
| BailoutId ast_id() const { return ast_id_; }
|
| @@ -1844,13 +1844,13 @@ class HSimulate V8_FINAL : public HInstruction {
|
| }
|
| return -1;
|
| }
|
| - virtual int OperandCount() const V8_OVERRIDE { return values_.length(); }
|
| - virtual HValue* OperandAt(int index) const V8_OVERRIDE {
|
| + virtual int OperandCount() const OVERRIDE { return values_.length(); }
|
| + virtual HValue* OperandAt(int index) const OVERRIDE {
|
| return values_[index];
|
| }
|
|
|
| - virtual bool HasEscapingOperandAt(int index) V8_OVERRIDE { return false; }
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual bool HasEscapingOperandAt(int index) OVERRIDE { return false; }
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -1863,13 +1863,13 @@ class HSimulate V8_FINAL : public HInstruction {
|
| DECLARE_CONCRETE_INSTRUCTION(Simulate)
|
|
|
| #ifdef DEBUG
|
| - virtual void Verify() V8_OVERRIDE;
|
| + virtual void Verify() OVERRIDE;
|
| void set_closure(Handle<JSFunction> closure) { closure_ = closure; }
|
| Handle<JSFunction> closure() const { return closure_; }
|
| #endif
|
|
|
| protected:
|
| - virtual void InternalSetOperandAt(int index, HValue* value) V8_OVERRIDE {
|
| + virtual void InternalSetOperandAt(int index, HValue* value) OVERRIDE {
|
| values_[index] = value;
|
| }
|
|
|
| @@ -1903,7 +1903,7 @@ class HSimulate V8_FINAL : public HInstruction {
|
| };
|
|
|
|
|
| -class HEnvironmentMarker V8_FINAL : public HTemplateInstruction<1> {
|
| +class HEnvironmentMarker FINAL : public HTemplateInstruction<1> {
|
| public:
|
| enum Kind { BIND, LOOKUP };
|
|
|
| @@ -1916,11 +1916,11 @@ class HEnvironmentMarker V8_FINAL : public HTemplateInstruction<1> {
|
| next_simulate_ = simulate;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| #ifdef DEBUG
|
| void set_closure(Handle<JSFunction> closure) {
|
| @@ -1947,7 +1947,7 @@ class HEnvironmentMarker V8_FINAL : public HTemplateInstruction<1> {
|
| };
|
|
|
|
|
| -class HStackCheck V8_FINAL : public HTemplateInstruction<1> {
|
| +class HStackCheck FINAL : public HTemplateInstruction<1> {
|
| public:
|
| enum Type {
|
| kFunctionEntry,
|
| @@ -1958,7 +1958,7 @@ class HStackCheck V8_FINAL : public HTemplateInstruction<1> {
|
|
|
| HValue* context() { return OperandAt(0); }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -1997,7 +1997,7 @@ class HArgumentsObject;
|
| class HConstant;
|
|
|
|
|
| -class HEnterInlined V8_FINAL : public HTemplateInstruction<0> {
|
| +class HEnterInlined FINAL : public HTemplateInstruction<0> {
|
| public:
|
| static HEnterInlined* New(Zone* zone, HValue* context, BailoutId return_id,
|
| Handle<JSFunction> closure,
|
| @@ -2013,7 +2013,7 @@ class HEnterInlined V8_FINAL : public HTemplateInstruction<0> {
|
| void RegisterReturnTarget(HBasicBlock* return_target, Zone* zone);
|
| ZoneList<HBasicBlock*>* return_targets() { return &return_targets_; }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| Handle<JSFunction> closure() const { return closure_; }
|
| HConstant* closure_context() const { return closure_context_; }
|
| @@ -2024,7 +2024,7 @@ class HEnterInlined V8_FINAL : public HTemplateInstruction<0> {
|
| InliningKind inlining_kind() const { return inlining_kind_; }
|
| BailoutId ReturnId() const { return return_id_; }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -2063,18 +2063,18 @@ class HEnterInlined V8_FINAL : public HTemplateInstruction<0> {
|
| };
|
|
|
|
|
| -class HLeaveInlined V8_FINAL : public HTemplateInstruction<0> {
|
| +class HLeaveInlined FINAL : public HTemplateInstruction<0> {
|
| public:
|
| HLeaveInlined(HEnterInlined* entry,
|
| int drop_count)
|
| : entry_(entry),
|
| drop_count_(drop_count) { }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| - virtual int argument_delta() const V8_OVERRIDE {
|
| + virtual int argument_delta() const OVERRIDE {
|
| return entry_->arguments_pushed() ? -drop_count_ : 0;
|
| }
|
|
|
| @@ -2086,7 +2086,7 @@ class HLeaveInlined V8_FINAL : public HTemplateInstruction<0> {
|
| };
|
|
|
|
|
| -class HPushArguments V8_FINAL : public HInstruction {
|
| +class HPushArguments FINAL : public HInstruction {
|
| public:
|
| static HPushArguments* New(Zone* zone, HValue* context) {
|
| return new(zone) HPushArguments(zone);
|
| @@ -2121,17 +2121,17 @@ class HPushArguments V8_FINAL : public HInstruction {
|
| return instr;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual int argument_delta() const V8_OVERRIDE { return inputs_.length(); }
|
| + virtual int argument_delta() const OVERRIDE { return inputs_.length(); }
|
| HValue* argument(int i) { return OperandAt(i); }
|
|
|
| - virtual int OperandCount() const V8_FINAL V8_OVERRIDE {
|
| + virtual int OperandCount() const FINAL OVERRIDE {
|
| return inputs_.length();
|
| }
|
| - virtual HValue* OperandAt(int i) const V8_FINAL V8_OVERRIDE {
|
| + virtual HValue* OperandAt(int i) const FINAL OVERRIDE {
|
| return inputs_[i];
|
| }
|
|
|
| @@ -2140,7 +2140,7 @@ class HPushArguments V8_FINAL : public HInstruction {
|
| DECLARE_CONCRETE_INSTRUCTION(PushArguments)
|
|
|
| protected:
|
| - virtual void InternalSetOperandAt(int i, HValue* value) V8_FINAL V8_OVERRIDE {
|
| + virtual void InternalSetOperandAt(int i, HValue* value) FINAL OVERRIDE {
|
| inputs_[i] = value;
|
| }
|
|
|
| @@ -2154,18 +2154,18 @@ class HPushArguments V8_FINAL : public HInstruction {
|
| };
|
|
|
|
|
| -class HThisFunction V8_FINAL : public HTemplateInstruction<0> {
|
| +class HThisFunction FINAL : public HTemplateInstruction<0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P0(HThisFunction);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(ThisFunction)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| HThisFunction() {
|
| @@ -2173,11 +2173,11 @@ class HThisFunction V8_FINAL : public HTemplateInstruction<0> {
|
| SetFlag(kUseGVN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HDeclareGlobals V8_FINAL : public HUnaryOperation {
|
| +class HDeclareGlobals FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HDeclareGlobals,
|
| Handle<FixedArray>,
|
| @@ -2189,7 +2189,7 @@ class HDeclareGlobals V8_FINAL : public HUnaryOperation {
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(DeclareGlobals)
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -2218,7 +2218,7 @@ class HCall : public HTemplateInstruction<V> {
|
| this->SetAllSideEffects();
|
| }
|
|
|
| - virtual HType CalculateInferredType() V8_FINAL V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() FINAL OVERRIDE {
|
| return HType::Tagged();
|
| }
|
|
|
| @@ -2226,7 +2226,7 @@ class HCall : public HTemplateInstruction<V> {
|
| return argument_count_;
|
| }
|
|
|
| - virtual int argument_delta() const V8_OVERRIDE {
|
| + virtual int argument_delta() const OVERRIDE {
|
| return -argument_count();
|
| }
|
|
|
| @@ -2243,11 +2243,11 @@ class HUnaryCall : public HCall<1> {
|
| }
|
|
|
| virtual Representation RequiredInputRepresentation(
|
| - int index) V8_FINAL V8_OVERRIDE {
|
| + int index) FINAL OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| HValue* value() const { return OperandAt(0); }
|
| };
|
| @@ -2261,10 +2261,10 @@ class HBinaryCall : public HCall<2> {
|
| SetOperandAt(1, second);
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| virtual Representation RequiredInputRepresentation(
|
| - int index) V8_FINAL V8_OVERRIDE {
|
| + int index) FINAL OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -2273,7 +2273,7 @@ class HBinaryCall : public HCall<2> {
|
| };
|
|
|
|
|
| -class HCallJSFunction V8_FINAL : public HCall<1> {
|
| +class HCallJSFunction FINAL : public HCall<1> {
|
| public:
|
| static HCallJSFunction* New(Zone* zone,
|
| HValue* context,
|
| @@ -2283,17 +2283,17 @@ class HCallJSFunction V8_FINAL : public HCall<1> {
|
|
|
| HValue* function() const { return OperandAt(0); }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| virtual Representation RequiredInputRepresentation(
|
| - int index) V8_FINAL V8_OVERRIDE {
|
| + int index) FINAL OVERRIDE {
|
| DCHECK(index == 0);
|
| return Representation::Tagged();
|
| }
|
|
|
| bool pass_argument_count() const { return pass_argument_count_; }
|
|
|
| - virtual bool HasStackCheck() V8_FINAL V8_OVERRIDE {
|
| + virtual bool HasStackCheck() FINAL OVERRIDE {
|
| return has_stack_check_;
|
| }
|
|
|
| @@ -2316,7 +2316,7 @@ class HCallJSFunction V8_FINAL : public HCall<1> {
|
| };
|
|
|
|
|
| -class HCallWithDescriptor V8_FINAL : public HInstruction {
|
| +class HCallWithDescriptor FINAL : public HInstruction {
|
| public:
|
| static HCallWithDescriptor* New(Zone* zone, HValue* context, HValue* target,
|
| int argument_count,
|
| @@ -2329,15 +2329,15 @@ class HCallWithDescriptor V8_FINAL : public HInstruction {
|
| return res;
|
| }
|
|
|
| - virtual int OperandCount() const V8_FINAL V8_OVERRIDE {
|
| + virtual int OperandCount() const FINAL OVERRIDE {
|
| return values_.length();
|
| }
|
| - virtual HValue* OperandAt(int index) const V8_FINAL V8_OVERRIDE {
|
| + virtual HValue* OperandAt(int index) const FINAL OVERRIDE {
|
| return values_[index];
|
| }
|
|
|
| virtual Representation RequiredInputRepresentation(
|
| - int index) V8_FINAL V8_OVERRIDE {
|
| + int index) FINAL OVERRIDE {
|
| if (index == 0) {
|
| return Representation::Tagged();
|
| } else {
|
| @@ -2349,7 +2349,7 @@ class HCallWithDescriptor V8_FINAL : public HInstruction {
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(CallWithDescriptor)
|
|
|
| - virtual HType CalculateInferredType() V8_FINAL V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() FINAL OVERRIDE {
|
| return HType::Tagged();
|
| }
|
|
|
| @@ -2357,7 +2357,7 @@ class HCallWithDescriptor V8_FINAL : public HInstruction {
|
| return argument_count_;
|
| }
|
|
|
| - virtual int argument_delta() const V8_OVERRIDE {
|
| + virtual int argument_delta() const OVERRIDE {
|
| return -argument_count_;
|
| }
|
|
|
| @@ -2367,7 +2367,7 @@ class HCallWithDescriptor V8_FINAL : public HInstruction {
|
| return OperandAt(0);
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| private:
|
| // The argument count includes the receiver.
|
| @@ -2391,7 +2391,7 @@ class HCallWithDescriptor V8_FINAL : public HInstruction {
|
| }
|
|
|
| void InternalSetOperandAt(int index,
|
| - HValue* value) V8_FINAL V8_OVERRIDE {
|
| + HValue* value) FINAL OVERRIDE {
|
| values_[index] = value;
|
| }
|
|
|
| @@ -2401,7 +2401,7 @@ class HCallWithDescriptor V8_FINAL : public HInstruction {
|
| };
|
|
|
|
|
| -class HInvokeFunction V8_FINAL : public HBinaryCall {
|
| +class HInvokeFunction FINAL : public HBinaryCall {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HInvokeFunction, HValue*, int);
|
|
|
| @@ -2432,7 +2432,7 @@ class HInvokeFunction V8_FINAL : public HBinaryCall {
|
| Handle<JSFunction> known_function() { return known_function_; }
|
| int formal_parameter_count() const { return formal_parameter_count_; }
|
|
|
| - virtual bool HasStackCheck() V8_FINAL V8_OVERRIDE {
|
| + virtual bool HasStackCheck() FINAL OVERRIDE {
|
| return has_stack_check_;
|
| }
|
|
|
| @@ -2450,7 +2450,7 @@ class HInvokeFunction V8_FINAL : public HBinaryCall {
|
| };
|
|
|
|
|
| -class HCallFunction V8_FINAL : public HBinaryCall {
|
| +class HCallFunction FINAL : public HBinaryCall {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HCallFunction, HValue*, int);
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3(
|
| @@ -2462,7 +2462,7 @@ class HCallFunction V8_FINAL : public HBinaryCall {
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(CallFunction)
|
|
|
| - virtual int argument_delta() const V8_OVERRIDE { return -argument_count(); }
|
| + virtual int argument_delta() const OVERRIDE { return -argument_count(); }
|
|
|
| private:
|
| HCallFunction(HValue* context,
|
| @@ -2475,7 +2475,7 @@ class HCallFunction V8_FINAL : public HBinaryCall {
|
| };
|
|
|
|
|
| -class HCallNew V8_FINAL : public HBinaryCall {
|
| +class HCallNew FINAL : public HBinaryCall {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HCallNew, HValue*, int);
|
|
|
| @@ -2490,7 +2490,7 @@ class HCallNew V8_FINAL : public HBinaryCall {
|
| };
|
|
|
|
|
| -class HCallNewArray V8_FINAL : public HBinaryCall {
|
| +class HCallNewArray FINAL : public HBinaryCall {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3(HCallNewArray,
|
| HValue*,
|
| @@ -2500,7 +2500,7 @@ class HCallNewArray V8_FINAL : public HBinaryCall {
|
| HValue* context() { return first(); }
|
| HValue* constructor() { return second(); }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| ElementsKind elements_kind() const { return elements_kind_; }
|
|
|
| @@ -2516,14 +2516,14 @@ class HCallNewArray V8_FINAL : public HBinaryCall {
|
| };
|
|
|
|
|
| -class HCallRuntime V8_FINAL : public HCall<1> {
|
| +class HCallRuntime FINAL : public HCall<1> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3(HCallRuntime,
|
| Handle<String>,
|
| const Runtime::Function*,
|
| int);
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| HValue* context() { return OperandAt(0); }
|
| const Runtime::Function* function() const { return c_function_; }
|
| @@ -2533,7 +2533,7 @@ class HCallRuntime V8_FINAL : public HCall<1> {
|
| save_doubles_ = save_doubles;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -2555,18 +2555,18 @@ class HCallRuntime V8_FINAL : public HCall<1> {
|
| };
|
|
|
|
|
| -class HMapEnumLength V8_FINAL : public HUnaryOperation {
|
| +class HMapEnumLength FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HMapEnumLength, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(MapEnumLength)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| explicit HMapEnumLength(HValue* value)
|
| @@ -2576,11 +2576,11 @@ class HMapEnumLength V8_FINAL : public HUnaryOperation {
|
| SetDependsOnFlag(kMaps);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HUnaryMathOperation V8_FINAL : public HTemplateInstruction<2> {
|
| +class HUnaryMathOperation FINAL : public HTemplateInstruction<2> {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| @@ -2590,9 +2590,9 @@ class HUnaryMathOperation V8_FINAL : public HTemplateInstruction<2> {
|
| HValue* context() const { return OperandAt(0); }
|
| HValue* value() const { return OperandAt(1); }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| if (index == 0) {
|
| return Representation::Tagged();
|
| } else {
|
| @@ -2616,11 +2616,11 @@ class HUnaryMathOperation V8_FINAL : public HTemplateInstruction<2> {
|
| }
|
| }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| - virtual Representation RepresentationFromUses() V8_OVERRIDE;
|
| - virtual Representation RepresentationFromInputs() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
| + virtual Representation RepresentationFromUses() OVERRIDE;
|
| + virtual Representation RepresentationFromInputs() OVERRIDE;
|
|
|
| BuiltinFunctionId op() const { return op_; }
|
| const char* OpName() const;
|
| @@ -2628,7 +2628,7 @@ class HUnaryMathOperation V8_FINAL : public HTemplateInstruction<2> {
|
| DECLARE_CONCRETE_INSTRUCTION(UnaryMathOperation)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| HUnaryMathOperation* b = HUnaryMathOperation::cast(other);
|
| return op_ == b->op();
|
| }
|
| @@ -2680,7 +2680,7 @@ class HUnaryMathOperation V8_FINAL : public HTemplateInstruction<2> {
|
| SetFlag(kAllowUndefinedAsNaN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
|
|
| HValue* SimplifiedDividendForMathFloorOfDiv(HDiv* hdiv);
|
| HValue* SimplifiedDivisorForMathFloorOfDiv(HDiv* hdiv);
|
| @@ -2689,12 +2689,12 @@ class HUnaryMathOperation V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HLoadRoot V8_FINAL : public HTemplateInstruction<0> {
|
| +class HLoadRoot FINAL : public HTemplateInstruction<0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HLoadRoot, Heap::RootListIndex);
|
| DECLARE_INSTRUCTION_FACTORY_P2(HLoadRoot, Heap::RootListIndex, HType);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -2703,7 +2703,7 @@ class HLoadRoot V8_FINAL : public HTemplateInstruction<0> {
|
| DECLARE_CONCRETE_INSTRUCTION(LoadRoot)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| HLoadRoot* b = HLoadRoot::cast(other);
|
| return index_ == b->index_;
|
| }
|
| @@ -2717,13 +2717,13 @@ class HLoadRoot V8_FINAL : public HTemplateInstruction<0> {
|
| SetDependsOnFlag(kCalls);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
|
|
| const Heap::RootListIndex index_;
|
| };
|
|
|
|
|
| -class HCheckMaps V8_FINAL : public HTemplateInstruction<2> {
|
| +class HCheckMaps FINAL : public HTemplateInstruction<2> {
|
| public:
|
| static HCheckMaps* New(Zone* zone, HValue* context, HValue* value,
|
| Handle<Map> map, HValue* typecheck = NULL) {
|
| @@ -2750,17 +2750,17 @@ class HCheckMaps V8_FINAL : public HTemplateInstruction<2> {
|
| ClearDependsOnFlag(kMaps);
|
| }
|
|
|
| - virtual bool HasEscapingOperandAt(int index) V8_OVERRIDE { return false; }
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual bool HasEscapingOperandAt(int index) OVERRIDE { return false; }
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual HType CalculateInferredType() V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() OVERRIDE {
|
| if (value()->type().IsHeapObject()) return value()->type();
|
| return HType::HeapObject();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| HValue* value() const { return OperandAt(0); }
|
| HValue* typecheck() const { return OperandAt(1); }
|
| @@ -2772,7 +2772,7 @@ class HCheckMaps V8_FINAL : public HTemplateInstruction<2> {
|
|
|
| bool HasMigrationTarget() const { return has_migration_target_; }
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| static HCheckMaps* CreateAndInsertAfter(Zone* zone,
|
| HValue* value,
|
| @@ -2794,7 +2794,7 @@ class HCheckMaps V8_FINAL : public HTemplateInstruction<2> {
|
| DECLARE_CONCRETE_INSTRUCTION(CheckMaps)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| return this->maps()->Equals(HCheckMaps::cast(other)->maps());
|
| }
|
|
|
| @@ -2842,7 +2842,7 @@ class HCheckMaps V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HCheckValue V8_FINAL : public HUnaryOperation {
|
| +class HCheckValue FINAL : public HUnaryOperation {
|
| public:
|
| static HCheckValue* New(Zone* zone, HValue* context,
|
| HValue* value, Handle<JSFunction> func) {
|
| @@ -2861,19 +2861,19 @@ class HCheckValue V8_FINAL : public HUnaryOperation {
|
| return new(zone) HCheckValue(value, target, object_in_new_space);
|
| }
|
|
|
| - virtual void FinalizeUniqueness() V8_OVERRIDE {
|
| + virtual void FinalizeUniqueness() OVERRIDE {
|
| object_ = Unique<HeapObject>(object_.handle());
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| #ifdef DEBUG
|
| - virtual void Verify() V8_OVERRIDE;
|
| + virtual void Verify() OVERRIDE;
|
| #endif
|
|
|
| Unique<HeapObject> object() const { return object_; }
|
| @@ -2882,7 +2882,7 @@ class HCheckValue V8_FINAL : public HUnaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(CheckValue)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| HCheckValue* b = HCheckValue::cast(other);
|
| return object_ == b->object_;
|
| }
|
| @@ -2902,7 +2902,7 @@ class HCheckValue V8_FINAL : public HUnaryOperation {
|
| };
|
|
|
|
|
| -class HCheckInstanceType V8_FINAL : public HUnaryOperation {
|
| +class HCheckInstanceType FINAL : public HUnaryOperation {
|
| public:
|
| enum Check {
|
| IS_SPEC_OBJECT,
|
| @@ -2914,13 +2914,13 @@ class HCheckInstanceType V8_FINAL : public HUnaryOperation {
|
|
|
| DECLARE_INSTRUCTION_FACTORY_P2(HCheckInstanceType, HValue*, Check);
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual HType CalculateInferredType() V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() OVERRIDE {
|
| switch (check_) {
|
| case IS_SPEC_OBJECT: return HType::JSObject();
|
| case IS_JS_ARRAY: return HType::JSArray();
|
| @@ -2931,7 +2931,7 @@ class HCheckInstanceType V8_FINAL : public HUnaryOperation {
|
| return HType::Tagged();
|
| }
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| bool is_interval_check() const { return check_ <= LAST_INTERVAL_CHECK; }
|
| void GetCheckInterval(InstanceType* first, InstanceType* last);
|
| @@ -2945,7 +2945,7 @@ class HCheckInstanceType V8_FINAL : public HUnaryOperation {
|
| // TODO(ager): It could be nice to allow the ommision of instance
|
| // type checks if we have already performed an instance type check
|
| // with a larger range.
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| HCheckInstanceType* b = HCheckInstanceType::cast(other);
|
| return check_ == b->check_;
|
| }
|
| @@ -2965,15 +2965,15 @@ class HCheckInstanceType V8_FINAL : public HUnaryOperation {
|
| };
|
|
|
|
|
| -class HCheckSmi V8_FINAL : public HUnaryOperation {
|
| +class HCheckSmi FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HCheckSmi, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE {
|
| + virtual HValue* Canonicalize() OVERRIDE {
|
| HType value_type = value()->type();
|
| if (value_type.IsSmi()) {
|
| return NULL;
|
| @@ -2984,7 +2984,7 @@ class HCheckSmi V8_FINAL : public HUnaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(CheckSmi)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| explicit HCheckSmi(HValue* value) : HUnaryOperation(value, HType::Smi()) {
|
| @@ -2994,32 +2994,32 @@ class HCheckSmi V8_FINAL : public HUnaryOperation {
|
| };
|
|
|
|
|
| -class HCheckHeapObject V8_FINAL : public HUnaryOperation {
|
| +class HCheckHeapObject FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HCheckHeapObject, HValue*);
|
|
|
| - virtual bool HasEscapingOperandAt(int index) V8_OVERRIDE { return false; }
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual bool HasEscapingOperandAt(int index) OVERRIDE { return false; }
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual HType CalculateInferredType() V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() OVERRIDE {
|
| if (value()->type().IsHeapObject()) return value()->type();
|
| return HType::HeapObject();
|
| }
|
|
|
| #ifdef DEBUG
|
| - virtual void Verify() V8_OVERRIDE;
|
| + virtual void Verify() OVERRIDE;
|
| #endif
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE {
|
| + virtual HValue* Canonicalize() OVERRIDE {
|
| return value()->type().IsHeapObject() ? NULL : this;
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(CheckHeapObject)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| explicit HCheckHeapObject(HValue* value) : HUnaryOperation(value) {
|
| @@ -3049,7 +3049,7 @@ class HPhi;
|
| class HBitwise;
|
|
|
|
|
| -class InductionVariableData V8_FINAL : public ZoneObject {
|
| +class InductionVariableData FINAL : public ZoneObject {
|
| public:
|
| class InductionVariableCheck : public ZoneObject {
|
| public:
|
| @@ -3249,7 +3249,7 @@ class InductionVariableData V8_FINAL : public ZoneObject {
|
| };
|
|
|
|
|
| -class HPhi V8_FINAL : public HValue {
|
| +class HPhi FINAL : public HValue {
|
| public:
|
| HPhi(int merged_index, Zone* zone)
|
| : inputs_(2, zone),
|
| @@ -3265,20 +3265,20 @@ class HPhi V8_FINAL : public HValue {
|
| SetFlag(kAllowUndefinedAsNaN);
|
| }
|
|
|
| - virtual Representation RepresentationFromInputs() V8_OVERRIDE;
|
| + virtual Representation RepresentationFromInputs() OVERRIDE;
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
| virtual void InferRepresentation(
|
| - HInferRepresentationPhase* h_infer) V8_OVERRIDE;
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + HInferRepresentationPhase* h_infer) OVERRIDE;
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return representation();
|
| }
|
| - virtual Representation KnownOptimalRepresentation() V8_OVERRIDE {
|
| + virtual Representation KnownOptimalRepresentation() OVERRIDE {
|
| return representation();
|
| }
|
| - virtual HType CalculateInferredType() V8_OVERRIDE;
|
| - virtual int OperandCount() const V8_OVERRIDE { return inputs_.length(); }
|
| - virtual HValue* OperandAt(int index) const V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() OVERRIDE;
|
| + virtual int OperandCount() const OVERRIDE { return inputs_.length(); }
|
| + virtual HValue* OperandAt(int index) const OVERRIDE {
|
| return inputs_[index];
|
| }
|
| HValue* GetRedundantReplacement();
|
| @@ -3288,7 +3288,7 @@ class HPhi V8_FINAL : public HValue {
|
| bool IsReceiver() const { return merged_index_ == 0; }
|
| bool HasMergedIndex() const { return merged_index_ != kInvalidMergedIndex; }
|
|
|
| - virtual HSourcePosition position() const V8_OVERRIDE;
|
| + virtual HSourcePosition position() const OVERRIDE;
|
|
|
| int merged_index() const { return merged_index_; }
|
|
|
| @@ -3307,10 +3307,10 @@ class HPhi V8_FINAL : public HValue {
|
| induction_variable_data_ = InductionVariableData::ExaminePhi(this);
|
| }
|
|
|
| - virtual OStream& PrintTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| #ifdef DEBUG
|
| - virtual void Verify() V8_OVERRIDE;
|
| + virtual void Verify() OVERRIDE;
|
| #endif
|
|
|
| void InitRealUses(int id);
|
| @@ -3347,7 +3347,7 @@ class HPhi V8_FINAL : public HValue {
|
| DCHECK(value->IsPhi());
|
| return reinterpret_cast<HPhi*>(value);
|
| }
|
| - virtual Opcode opcode() const V8_OVERRIDE { return HValue::kPhi; }
|
| + virtual Opcode opcode() const OVERRIDE { return HValue::kPhi; }
|
|
|
| void SimplifyConstantInputs();
|
|
|
| @@ -3355,8 +3355,8 @@ class HPhi V8_FINAL : public HValue {
|
| static const int kInvalidMergedIndex = -1;
|
|
|
| protected:
|
| - virtual void DeleteFromGraph() V8_OVERRIDE;
|
| - virtual void InternalSetOperandAt(int index, HValue* value) V8_OVERRIDE {
|
| + virtual void DeleteFromGraph() OVERRIDE;
|
| + virtual void InternalSetOperandAt(int index, HValue* value) OVERRIDE {
|
| inputs_[index] = value;
|
| }
|
|
|
| @@ -3370,7 +3370,7 @@ class HPhi V8_FINAL : public HValue {
|
| InductionVariableData* induction_variable_data_;
|
|
|
| // TODO(titzer): we can't eliminate the receiver for generating backtraces
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return !IsReceiver(); }
|
| + virtual bool IsDeletable() const OVERRIDE { return !IsReceiver(); }
|
| };
|
|
|
|
|
| @@ -3379,24 +3379,24 @@ class HDematerializedObject : public HInstruction {
|
| public:
|
| HDematerializedObject(int count, Zone* zone) : values_(count, zone) {}
|
|
|
| - virtual int OperandCount() const V8_FINAL V8_OVERRIDE {
|
| + virtual int OperandCount() const FINAL OVERRIDE {
|
| return values_.length();
|
| }
|
| - virtual HValue* OperandAt(int index) const V8_FINAL V8_OVERRIDE {
|
| + virtual HValue* OperandAt(int index) const FINAL OVERRIDE {
|
| return values_[index];
|
| }
|
|
|
| - virtual bool HasEscapingOperandAt(int index) V8_FINAL V8_OVERRIDE {
|
| + virtual bool HasEscapingOperandAt(int index) FINAL OVERRIDE {
|
| return false;
|
| }
|
| virtual Representation RequiredInputRepresentation(
|
| - int index) V8_FINAL V8_OVERRIDE {
|
| + int index) FINAL OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| protected:
|
| virtual void InternalSetOperandAt(int index,
|
| - HValue* value) V8_FINAL V8_OVERRIDE {
|
| + HValue* value) FINAL OVERRIDE {
|
| values_[index] = value;
|
| }
|
|
|
| @@ -3405,7 +3405,7 @@ class HDematerializedObject : public HInstruction {
|
| };
|
|
|
|
|
| -class HArgumentsObject V8_FINAL : public HDematerializedObject {
|
| +class HArgumentsObject FINAL : public HDematerializedObject {
|
| public:
|
| static HArgumentsObject* New(Zone* zone, HValue* context, int count) {
|
| return new(zone) HArgumentsObject(count, zone);
|
| @@ -3432,7 +3432,7 @@ class HArgumentsObject V8_FINAL : public HDematerializedObject {
|
| };
|
|
|
|
|
| -class HCapturedObject V8_FINAL : public HDematerializedObject {
|
| +class HCapturedObject FINAL : public HDematerializedObject {
|
| public:
|
| HCapturedObject(int length, int id, Zone* zone)
|
| : HDematerializedObject(length, zone), capture_id_(id) {
|
| @@ -3459,7 +3459,7 @@ class HCapturedObject V8_FINAL : public HDematerializedObject {
|
| // Replay effects of this instruction on the given environment.
|
| void ReplayEnvironment(HEnvironment* env);
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(CapturedObject)
|
|
|
| @@ -3469,11 +3469,11 @@ class HCapturedObject V8_FINAL : public HDematerializedObject {
|
| // Note that we cannot DCE captured objects as they are used to replay
|
| // the environment. This method is here as an explicit reminder.
|
| // TODO(mstarzinger): Turn HSimulates into full snapshots maybe?
|
| - virtual bool IsDeletable() const V8_FINAL V8_OVERRIDE { return false; }
|
| + virtual bool IsDeletable() const FINAL OVERRIDE { return false; }
|
| };
|
|
|
|
|
| -class HConstant V8_FINAL : public HTemplateInstruction<0> {
|
| +class HConstant FINAL : public HTemplateInstruction<0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HConstant, int32_t);
|
| DECLARE_INSTRUCTION_FACTORY_P2(HConstant, int32_t, Representation);
|
| @@ -3552,11 +3552,11 @@ class HConstant V8_FINAL : public HTemplateInstruction<0> {
|
| return instance_type_ == MAP_TYPE;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| - virtual Representation KnownOptimalRepresentation() V8_OVERRIDE {
|
| + virtual Representation KnownOptimalRepresentation() OVERRIDE {
|
| if (HasSmiValue() && SmiValuesAre31Bits()) return Representation::Smi();
|
| if (HasInteger32Value()) return Representation::Integer32();
|
| if (HasNumberValue()) return Representation::Double();
|
| @@ -3564,8 +3564,8 @@ class HConstant V8_FINAL : public HTemplateInstruction<0> {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual bool EmitAtUses() V8_OVERRIDE;
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual bool EmitAtUses() OVERRIDE;
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
| HConstant* CopyToRepresentation(Representation r, Zone* zone) const;
|
| Maybe<HConstant*> CopyToTruncatedInt32(Zone* zone);
|
| Maybe<HConstant*> CopyToTruncatedNumber(Zone* zone);
|
| @@ -3635,7 +3635,7 @@ class HConstant V8_FINAL : public HTemplateInstruction<0> {
|
| return object_map_;
|
| }
|
|
|
| - virtual intptr_t Hashcode() V8_OVERRIDE {
|
| + virtual intptr_t Hashcode() OVERRIDE {
|
| if (has_int32_value_) {
|
| return static_cast<intptr_t>(int32_value_);
|
| } else if (has_double_value_) {
|
| @@ -3648,7 +3648,7 @@ class HConstant V8_FINAL : public HTemplateInstruction<0> {
|
| }
|
| }
|
|
|
| - virtual void FinalizeUniqueness() V8_OVERRIDE {
|
| + virtual void FinalizeUniqueness() OVERRIDE {
|
| if (!has_double_value_ && !has_external_reference_value_) {
|
| DCHECK(!object_.handle().is_null());
|
| object_ = Unique<Object>(object_.handle());
|
| @@ -3663,7 +3663,7 @@ class HConstant V8_FINAL : public HTemplateInstruction<0> {
|
| return object_.IsInitialized() && object_ == other;
|
| }
|
|
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| HConstant* other_constant = HConstant::cast(other);
|
| if (has_int32_value_) {
|
| return other_constant->has_int32_value_ &&
|
| @@ -3688,13 +3688,13 @@ class HConstant V8_FINAL : public HTemplateInstruction<0> {
|
| }
|
|
|
| #ifdef DEBUG
|
| - virtual void Verify() V8_OVERRIDE { }
|
| + virtual void Verify() OVERRIDE { }
|
| #endif
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(Constant)
|
|
|
| protected:
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| private:
|
| friend class HGraph;
|
| @@ -3722,7 +3722,7 @@ class HConstant V8_FINAL : public HTemplateInstruction<0> {
|
|
|
| void Initialize(Representation r);
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
|
|
| // If this is a numerical constant, object_ either points to the
|
| // HeapObject the constant originated from or is null. If the
|
| @@ -3807,30 +3807,30 @@ class HBinaryOperation : public HTemplateInstruction<3> {
|
| observed_output_representation_ = observed;
|
| }
|
|
|
| - virtual Representation observed_input_representation(int index) V8_OVERRIDE {
|
| + virtual Representation observed_input_representation(int index) OVERRIDE {
|
| if (index == 0) return Representation::Tagged();
|
| return observed_input_representation_[index - 1];
|
| }
|
|
|
| virtual void UpdateRepresentation(Representation new_rep,
|
| HInferRepresentationPhase* h_infer,
|
| - const char* reason) V8_OVERRIDE {
|
| + const char* reason) OVERRIDE {
|
| Representation rep = !FLAG_smi_binop && new_rep.IsSmi()
|
| ? Representation::Integer32() : new_rep;
|
| HValue::UpdateRepresentation(rep, h_infer, reason);
|
| }
|
|
|
| virtual void InferRepresentation(
|
| - HInferRepresentationPhase* h_infer) V8_OVERRIDE;
|
| - virtual Representation RepresentationFromInputs() V8_OVERRIDE;
|
| + HInferRepresentationPhase* h_infer) OVERRIDE;
|
| + virtual Representation RepresentationFromInputs() OVERRIDE;
|
| Representation RepresentationFromOutput();
|
| - virtual void AssumeRepresentation(Representation r) V8_OVERRIDE;
|
| + virtual void AssumeRepresentation(Representation r) OVERRIDE;
|
|
|
| virtual bool IsCommutative() const { return false; }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| if (index == 0) return Representation::Tagged();
|
| return representation();
|
| }
|
| @@ -3858,22 +3858,22 @@ class HBinaryOperation : public HTemplateInstruction<3> {
|
| };
|
|
|
|
|
| -class HWrapReceiver V8_FINAL : public HTemplateInstruction<2> {
|
| +class HWrapReceiver FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HWrapReceiver, HValue*, HValue*);
|
|
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| HValue* receiver() const { return OperandAt(0); }
|
| HValue* function() const { return OperandAt(1); }
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
| bool known_function() const { return known_function_; }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(WrapReceiver)
|
| @@ -3892,12 +3892,12 @@ class HWrapReceiver V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HApplyArguments V8_FINAL : public HTemplateInstruction<4> {
|
| +class HApplyArguments FINAL : public HTemplateInstruction<4> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P4(HApplyArguments, HValue*, HValue*, HValue*,
|
| HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| // The length is untagged, all other inputs are tagged.
|
| return (index == 2)
|
| ? Representation::Integer32()
|
| @@ -3926,20 +3926,20 @@ class HApplyArguments V8_FINAL : public HTemplateInstruction<4> {
|
| };
|
|
|
|
|
| -class HArgumentsElements V8_FINAL : public HTemplateInstruction<0> {
|
| +class HArgumentsElements FINAL : public HTemplateInstruction<0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HArgumentsElements, bool);
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(ArgumentsElements)
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| bool from_inlined() const { return from_inlined_; }
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| explicit HArgumentsElements(bool from_inlined) : from_inlined_(from_inlined) {
|
| @@ -3949,24 +3949,24 @@ class HArgumentsElements V8_FINAL : public HTemplateInstruction<0> {
|
| SetFlag(kUseGVN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
|
|
| bool from_inlined_;
|
| };
|
|
|
|
|
| -class HArgumentsLength V8_FINAL : public HUnaryOperation {
|
| +class HArgumentsLength FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HArgumentsLength, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(ArgumentsLength)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| explicit HArgumentsLength(HValue* value) : HUnaryOperation(value) {
|
| @@ -3974,17 +3974,17 @@ class HArgumentsLength V8_FINAL : public HUnaryOperation {
|
| SetFlag(kUseGVN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HAccessArgumentsAt V8_FINAL : public HTemplateInstruction<3> {
|
| +class HAccessArgumentsAt FINAL : public HTemplateInstruction<3> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P3(HAccessArgumentsAt, HValue*, HValue*, HValue*);
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| // The arguments elements is considered tagged.
|
| return index == 0
|
| ? Representation::Tagged()
|
| @@ -4006,14 +4006,14 @@ class HAccessArgumentsAt V8_FINAL : public HTemplateInstruction<3> {
|
| SetOperandAt(2, index);
|
| }
|
|
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
| };
|
|
|
|
|
| class HBoundsCheckBaseIndexInformation;
|
|
|
|
|
| -class HBoundsCheck V8_FINAL : public HTemplateInstruction<2> {
|
| +class HBoundsCheck FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HBoundsCheck, HValue*, HValue*);
|
|
|
| @@ -4042,21 +4042,21 @@ class HBoundsCheck V8_FINAL : public HTemplateInstruction<2> {
|
| }
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return representation();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
| virtual void InferRepresentation(
|
| - HInferRepresentationPhase* h_infer) V8_OVERRIDE;
|
| + HInferRepresentationPhase* h_infer) OVERRIDE;
|
|
|
| HValue* index() const { return OperandAt(0); }
|
| HValue* length() const { return OperandAt(1); }
|
| bool allow_equality() const { return allow_equality_; }
|
| void set_allow_equality(bool v) { allow_equality_ = v; }
|
|
|
| - virtual int RedefinedOperandIndex() V8_OVERRIDE { return 0; }
|
| - virtual bool IsPurelyInformativeDefinition() V8_OVERRIDE {
|
| + virtual int RedefinedOperandIndex() OVERRIDE { return 0; }
|
| + virtual bool IsPurelyInformativeDefinition() OVERRIDE {
|
| return skip_check();
|
| }
|
|
|
| @@ -4065,9 +4065,9 @@ class HBoundsCheck V8_FINAL : public HTemplateInstruction<2> {
|
| protected:
|
| friend class HBoundsCheckBaseIndexInformation;
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
| bool skip_check_;
|
| HValue* base_;
|
| int offset_;
|
| @@ -4089,13 +4089,13 @@ class HBoundsCheck V8_FINAL : public HTemplateInstruction<2> {
|
| SetFlag(kUseGVN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE {
|
| + virtual bool IsDeletable() const OVERRIDE {
|
| return skip_check() && !FLAG_debug_code;
|
| }
|
| };
|
|
|
|
|
| -class HBoundsCheckBaseIndexInformation V8_FINAL
|
| +class HBoundsCheckBaseIndexInformation FINAL
|
| : public HTemplateInstruction<2> {
|
| public:
|
| explicit HBoundsCheckBaseIndexInformation(HBoundsCheck* check) {
|
| @@ -4113,14 +4113,14 @@ class HBoundsCheckBaseIndexInformation V8_FINAL
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(BoundsCheckBaseIndexInformation)
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return representation();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual int RedefinedOperandIndex() V8_OVERRIDE { return 0; }
|
| - virtual bool IsPurelyInformativeDefinition() V8_OVERRIDE { return true; }
|
| + virtual int RedefinedOperandIndex() OVERRIDE { return 0; }
|
| + virtual bool IsPurelyInformativeDefinition() OVERRIDE { return true; }
|
| };
|
|
|
|
|
| @@ -4135,7 +4135,7 @@ class HBitwiseBinaryOperation : public HBinaryOperation {
|
| SetAllSideEffects();
|
| }
|
|
|
| - virtual void RepresentationChanged(Representation to) V8_OVERRIDE {
|
| + virtual void RepresentationChanged(Representation to) OVERRIDE {
|
| if (to.IsTagged() &&
|
| (left()->ToNumberCanBeObserved() || right()->ToNumberCanBeObserved())) {
|
| SetAllSideEffects();
|
| @@ -4149,13 +4149,13 @@ class HBitwiseBinaryOperation : public HBinaryOperation {
|
|
|
| virtual void UpdateRepresentation(Representation new_rep,
|
| HInferRepresentationPhase* h_infer,
|
| - const char* reason) V8_OVERRIDE {
|
| + const char* reason) OVERRIDE {
|
| // We only generate either int32 or generic tagged bitwise operations.
|
| if (new_rep.IsDouble()) new_rep = Representation::Integer32();
|
| HBinaryOperation::UpdateRepresentation(new_rep, h_infer, reason);
|
| }
|
|
|
| - virtual Representation observed_input_representation(int index) V8_OVERRIDE {
|
| + virtual Representation observed_input_representation(int index) OVERRIDE {
|
| Representation r = HBinaryOperation::observed_input_representation(index);
|
| if (r.IsDouble()) return Representation::Integer32();
|
| return r;
|
| @@ -4169,11 +4169,11 @@ class HBitwiseBinaryOperation : public HBinaryOperation {
|
| DECLARE_ABSTRACT_INSTRUCTION(BitwiseBinaryOperation)
|
|
|
| private:
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HMathFloorOfDiv V8_FINAL : public HBinaryOperation {
|
| +class HMathFloorOfDiv FINAL : public HBinaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HMathFloorOfDiv,
|
| HValue*,
|
| @@ -4182,7 +4182,7 @@ class HMathFloorOfDiv V8_FINAL : public HBinaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(MathFloorOfDiv)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| HMathFloorOfDiv(HValue* context, HValue* left, HValue* right)
|
| @@ -4197,9 +4197,9 @@ class HMathFloorOfDiv V8_FINAL : public HBinaryOperation {
|
| SetFlag(kAllowUndefinedAsNaN);
|
| }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| @@ -4212,7 +4212,7 @@ class HArithmeticBinaryOperation : public HBinaryOperation {
|
| SetFlag(kAllowUndefinedAsNaN);
|
| }
|
|
|
| - virtual void RepresentationChanged(Representation to) V8_OVERRIDE {
|
| + virtual void RepresentationChanged(Representation to) OVERRIDE {
|
| if (to.IsTagged() &&
|
| (left()->ToNumberCanBeObserved() || right()->ToNumberCanBeObserved())) {
|
| SetAllSideEffects();
|
| @@ -4227,23 +4227,23 @@ class HArithmeticBinaryOperation : public HBinaryOperation {
|
| DECLARE_ABSTRACT_INSTRUCTION(ArithmeticBinaryOperation)
|
|
|
| private:
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HCompareGeneric V8_FINAL : public HBinaryOperation {
|
| +class HCompareGeneric FINAL : public HBinaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3(HCompareGeneric, HValue*,
|
| HValue*, Token::Value);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return index == 0
|
| ? Representation::Tagged()
|
| : representation();
|
| }
|
|
|
| Token::Value token() const { return token_; }
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(CompareGeneric)
|
|
|
| @@ -4282,18 +4282,18 @@ class HCompareNumericAndBranch : public HTemplateControlInstruction<2, 2> {
|
| }
|
|
|
| virtual void InferRepresentation(
|
| - HInferRepresentationPhase* h_infer) V8_OVERRIDE;
|
| + HInferRepresentationPhase* h_infer) OVERRIDE;
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return representation();
|
| }
|
| - virtual Representation observed_input_representation(int index) V8_OVERRIDE {
|
| + virtual Representation observed_input_representation(int index) OVERRIDE {
|
| return observed_input_representation_[index];
|
| }
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE;
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE;
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| void SetOperandPositions(Zone* zone,
|
| HSourcePosition left_pos,
|
| @@ -4324,16 +4324,16 @@ class HCompareNumericAndBranch : public HTemplateControlInstruction<2, 2> {
|
| };
|
|
|
|
|
| -class HCompareHoleAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HCompareHoleAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HCompareHoleAndBranch, HValue*);
|
| DECLARE_INSTRUCTION_FACTORY_P3(HCompareHoleAndBranch, HValue*,
|
| HBasicBlock*, HBasicBlock*);
|
|
|
| virtual void InferRepresentation(
|
| - HInferRepresentationPhase* h_infer) V8_OVERRIDE;
|
| + HInferRepresentationPhase* h_infer) OVERRIDE;
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return representation();
|
| }
|
|
|
| @@ -4350,18 +4350,18 @@ class HCompareHoleAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HCompareMinusZeroAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HCompareMinusZeroAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HCompareMinusZeroAndBranch, HValue*);
|
|
|
| virtual void InferRepresentation(
|
| - HInferRepresentationPhase* h_infer) V8_OVERRIDE;
|
| + HInferRepresentationPhase* h_infer) OVERRIDE;
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return representation();
|
| }
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE;
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE;
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(CompareMinusZeroAndBranch)
|
|
|
| @@ -4378,7 +4378,7 @@ class HCompareObjectEqAndBranch : public HTemplateControlInstruction<2, 2> {
|
| DECLARE_INSTRUCTION_FACTORY_P4(HCompareObjectEqAndBranch, HValue*, HValue*,
|
| HBasicBlock*, HBasicBlock*);
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE;
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE;
|
|
|
| static const int kNoKnownSuccessorIndex = -1;
|
| int known_successor_index() const { return known_successor_index_; }
|
| @@ -4389,13 +4389,13 @@ class HCompareObjectEqAndBranch : public HTemplateControlInstruction<2, 2> {
|
| HValue* left() const { return OperandAt(0); }
|
| HValue* right() const { return OperandAt(1); }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual Representation observed_input_representation(int index) V8_OVERRIDE {
|
| + virtual Representation observed_input_representation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -4417,17 +4417,17 @@ class HCompareObjectEqAndBranch : public HTemplateControlInstruction<2, 2> {
|
| };
|
|
|
|
|
| -class HIsObjectAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HIsObjectAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HIsObjectAndBranch, HValue*);
|
| DECLARE_INSTRUCTION_FACTORY_P3(HIsObjectAndBranch, HValue*,
|
| HBasicBlock*, HBasicBlock*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE;
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE;
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(IsObjectAndBranch)
|
|
|
| @@ -4439,17 +4439,17 @@ class HIsObjectAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HIsStringAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HIsStringAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HIsStringAndBranch, HValue*);
|
| DECLARE_INSTRUCTION_FACTORY_P3(HIsStringAndBranch, HValue*,
|
| HBasicBlock*, HBasicBlock*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE;
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE;
|
|
|
| static const int kNoKnownSuccessorIndex = -1;
|
| int known_successor_index() const { return known_successor_index_; }
|
| @@ -4473,7 +4473,7 @@ class HIsStringAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HIsSmiAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HIsSmiAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HIsSmiAndBranch, HValue*);
|
| DECLARE_INSTRUCTION_FACTORY_P3(HIsSmiAndBranch, HValue*,
|
| @@ -4481,12 +4481,12 @@ class HIsSmiAndBranch V8_FINAL : public HUnaryControlInstruction {
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(IsSmiAndBranch)
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
| virtual int RedefinedOperandIndex() { return 0; }
|
|
|
| private:
|
| @@ -4499,17 +4499,17 @@ class HIsSmiAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HIsUndetectableAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HIsUndetectableAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HIsUndetectableAndBranch, HValue*);
|
| DECLARE_INSTRUCTION_FACTORY_P3(HIsUndetectableAndBranch, HValue*,
|
| HBasicBlock*, HBasicBlock*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE;
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE;
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(IsUndetectableAndBranch)
|
|
|
| @@ -4533,9 +4533,9 @@ class HStringCompareAndBranch : public HTemplateControlInstruction<2, 3> {
|
| HValue* right() { return OperandAt(2); }
|
| Token::Value token() const { return token_; }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -4567,7 +4567,7 @@ class HIsConstructCallAndBranch : public HTemplateControlInstruction<2, 0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P0(HIsConstructCallAndBranch);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -4577,7 +4577,7 @@ class HIsConstructCallAndBranch : public HTemplateControlInstruction<2, 0> {
|
| };
|
|
|
|
|
| -class HHasInstanceTypeAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HHasInstanceTypeAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(
|
| HHasInstanceTypeAndBranch, HValue*, InstanceType);
|
| @@ -4587,13 +4587,13 @@ class HHasInstanceTypeAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| InstanceType from() { return from_; }
|
| InstanceType to() { return to_; }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE;
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE;
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(HasInstanceTypeAndBranch)
|
|
|
| @@ -4610,11 +4610,11 @@ class HHasInstanceTypeAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HHasCachedArrayIndexAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HHasCachedArrayIndexAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HHasCachedArrayIndexAndBranch, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -4625,18 +4625,18 @@ class HHasCachedArrayIndexAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HGetCachedArrayIndex V8_FINAL : public HUnaryOperation {
|
| +class HGetCachedArrayIndex FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HGetCachedArrayIndex, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(GetCachedArrayIndex)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| explicit HGetCachedArrayIndex(HValue* value) : HUnaryOperation(value) {
|
| @@ -4644,22 +4644,22 @@ class HGetCachedArrayIndex V8_FINAL : public HUnaryOperation {
|
| SetFlag(kUseGVN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HClassOfTestAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HClassOfTestAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HClassOfTestAndBranch, HValue*,
|
| Handle<String>);
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(ClassOfTestAndBranch)
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| Handle<String> class_name() const { return class_name_; }
|
|
|
| @@ -4672,22 +4672,22 @@ class HClassOfTestAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HTypeofIsAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| +class HTypeofIsAndBranch FINAL : public HUnaryControlInstruction {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HTypeofIsAndBranch, HValue*, Handle<String>);
|
|
|
| Handle<String> type_literal() const { return type_literal_.handle(); }
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(TypeofIsAndBranch)
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| - virtual bool KnownSuccessorBlock(HBasicBlock** block) V8_OVERRIDE;
|
| + virtual bool KnownSuccessorBlock(HBasicBlock** block) OVERRIDE;
|
|
|
| - virtual void FinalizeUniqueness() V8_OVERRIDE {
|
| + virtual void FinalizeUniqueness() OVERRIDE {
|
| type_literal_ = Unique<String>(type_literal_.handle());
|
| }
|
|
|
| @@ -4700,15 +4700,15 @@ class HTypeofIsAndBranch V8_FINAL : public HUnaryControlInstruction {
|
| };
|
|
|
|
|
| -class HInstanceOf V8_FINAL : public HBinaryOperation {
|
| +class HInstanceOf FINAL : public HBinaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HInstanceOf, HValue*, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(InstanceOf)
|
|
|
| @@ -4721,7 +4721,7 @@ class HInstanceOf V8_FINAL : public HBinaryOperation {
|
| };
|
|
|
|
|
| -class HInstanceOfKnownGlobal V8_FINAL : public HTemplateInstruction<2> {
|
| +class HInstanceOfKnownGlobal FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HInstanceOfKnownGlobal,
|
| HValue*,
|
| @@ -4731,7 +4731,7 @@ class HInstanceOfKnownGlobal V8_FINAL : public HTemplateInstruction<2> {
|
| HValue* left() { return OperandAt(1); }
|
| Handle<JSFunction> function() { return function_; }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -4752,7 +4752,7 @@ class HInstanceOfKnownGlobal V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HPower V8_FINAL : public HTemplateInstruction<2> {
|
| +class HPower FINAL : public HTemplateInstruction<2> {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| @@ -4762,19 +4762,19 @@ class HPower V8_FINAL : public HTemplateInstruction<2> {
|
| HValue* left() { return OperandAt(0); }
|
| HValue* right() const { return OperandAt(1); }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return index == 0
|
| ? Representation::Double()
|
| : Representation::None();
|
| }
|
| - virtual Representation observed_input_representation(int index) V8_OVERRIDE {
|
| + virtual Representation observed_input_representation(int index) OVERRIDE {
|
| return RequiredInputRepresentation(index);
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(Power)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| HPower(HValue* left, HValue* right) {
|
| @@ -4785,13 +4785,13 @@ class HPower V8_FINAL : public HTemplateInstruction<2> {
|
| SetChangesFlag(kNewSpacePromotion);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE {
|
| + virtual bool IsDeletable() const OVERRIDE {
|
| return !right()->representation().IsTagged();
|
| }
|
| };
|
|
|
|
|
| -class HAdd V8_FINAL : public HArithmeticBinaryOperation {
|
| +class HAdd FINAL : public HArithmeticBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| @@ -4801,13 +4801,13 @@ class HAdd V8_FINAL : public HArithmeticBinaryOperation {
|
| // Add is only commutative if two integer values are added and not if two
|
| // tagged values are added (because it might be a String concatenation).
|
| // We also do not commute (pointer + offset).
|
| - virtual bool IsCommutative() const V8_OVERRIDE {
|
| + virtual bool IsCommutative() const OVERRIDE {
|
| return !representation().IsTagged() && !representation().IsExternal();
|
| }
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| - virtual bool TryDecompose(DecompositionResult* decomposition) V8_OVERRIDE {
|
| + virtual bool TryDecompose(DecompositionResult* decomposition) OVERRIDE {
|
| if (left()->IsInteger32Constant()) {
|
| decomposition->Apply(right(), left()->GetInteger32Constant());
|
| return true;
|
| @@ -4819,7 +4819,7 @@ class HAdd V8_FINAL : public HArithmeticBinaryOperation {
|
| }
|
| }
|
|
|
| - virtual void RepresentationChanged(Representation to) V8_OVERRIDE {
|
| + virtual void RepresentationChanged(Representation to) OVERRIDE {
|
| if (to.IsTagged() &&
|
| (left()->ToNumberCanBeObserved() || right()->ToNumberCanBeObserved() ||
|
| left()->ToStringCanBeObserved() || right()->ToStringCanBeObserved())) {
|
| @@ -4835,16 +4835,16 @@ class HAdd V8_FINAL : public HArithmeticBinaryOperation {
|
| }
|
| }
|
|
|
| - virtual Representation RepresentationFromInputs() V8_OVERRIDE;
|
| + virtual Representation RepresentationFromInputs() OVERRIDE;
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE;
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE;
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(Add)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| private:
|
| HAdd(HValue* context, HValue* left, HValue* right)
|
| @@ -4854,16 +4854,16 @@ class HAdd V8_FINAL : public HArithmeticBinaryOperation {
|
| };
|
|
|
|
|
| -class HSub V8_FINAL : public HArithmeticBinaryOperation {
|
| +class HSub FINAL : public HArithmeticBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| HValue* left,
|
| HValue* right);
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| - virtual bool TryDecompose(DecompositionResult* decomposition) V8_OVERRIDE {
|
| + virtual bool TryDecompose(DecompositionResult* decomposition) OVERRIDE {
|
| if (right()->IsInteger32Constant()) {
|
| decomposition->Apply(left(), -right()->GetInteger32Constant());
|
| return true;
|
| @@ -4875,9 +4875,9 @@ class HSub V8_FINAL : public HArithmeticBinaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(Sub)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| private:
|
| HSub(HValue* context, HValue* left, HValue* right)
|
| @@ -4887,7 +4887,7 @@ class HSub V8_FINAL : public HArithmeticBinaryOperation {
|
| };
|
|
|
|
|
| -class HMul V8_FINAL : public HArithmeticBinaryOperation {
|
| +class HMul FINAL : public HArithmeticBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| @@ -4907,16 +4907,16 @@ class HMul V8_FINAL : public HArithmeticBinaryOperation {
|
| return mul;
|
| }
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| // Only commutative if it is certain that not two objects are multiplicated.
|
| - virtual bool IsCommutative() const V8_OVERRIDE {
|
| + virtual bool IsCommutative() const OVERRIDE {
|
| return !representation().IsTagged();
|
| }
|
|
|
| virtual void UpdateRepresentation(Representation new_rep,
|
| HInferRepresentationPhase* h_infer,
|
| - const char* reason) V8_OVERRIDE {
|
| + const char* reason) OVERRIDE {
|
| HArithmeticBinaryOperation::UpdateRepresentation(new_rep, h_infer, reason);
|
| }
|
|
|
| @@ -4925,9 +4925,9 @@ class HMul V8_FINAL : public HArithmeticBinaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(Mul)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| private:
|
| HMul(HValue* context, HValue* left, HValue* right)
|
| @@ -4937,18 +4937,18 @@ class HMul V8_FINAL : public HArithmeticBinaryOperation {
|
| };
|
|
|
|
|
| -class HMod V8_FINAL : public HArithmeticBinaryOperation {
|
| +class HMod FINAL : public HArithmeticBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| HValue* left,
|
| HValue* right);
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| virtual void UpdateRepresentation(Representation new_rep,
|
| HInferRepresentationPhase* h_infer,
|
| - const char* reason) V8_OVERRIDE {
|
| + const char* reason) OVERRIDE {
|
| if (new_rep.IsSmi()) new_rep = Representation::Integer32();
|
| HArithmeticBinaryOperation::UpdateRepresentation(new_rep, h_infer, reason);
|
| }
|
| @@ -4956,9 +4956,9 @@ class HMod V8_FINAL : public HArithmeticBinaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(Mod)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| private:
|
| HMod(HValue* context,
|
| @@ -4971,18 +4971,18 @@ class HMod V8_FINAL : public HArithmeticBinaryOperation {
|
| };
|
|
|
|
|
| -class HDiv V8_FINAL : public HArithmeticBinaryOperation {
|
| +class HDiv FINAL : public HArithmeticBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| HValue* left,
|
| HValue* right);
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| virtual void UpdateRepresentation(Representation new_rep,
|
| HInferRepresentationPhase* h_infer,
|
| - const char* reason) V8_OVERRIDE {
|
| + const char* reason) OVERRIDE {
|
| if (new_rep.IsSmi()) new_rep = Representation::Integer32();
|
| HArithmeticBinaryOperation::UpdateRepresentation(new_rep, h_infer, reason);
|
| }
|
| @@ -4990,9 +4990,9 @@ class HDiv V8_FINAL : public HArithmeticBinaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(Div)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| private:
|
| HDiv(HValue* context, HValue* left, HValue* right)
|
| @@ -5003,7 +5003,7 @@ class HDiv V8_FINAL : public HArithmeticBinaryOperation {
|
| };
|
|
|
|
|
| -class HMathMinMax V8_FINAL : public HArithmeticBinaryOperation {
|
| +class HMathMinMax FINAL : public HArithmeticBinaryOperation {
|
| public:
|
| enum Operation { kMathMin, kMathMax };
|
|
|
| @@ -5013,14 +5013,14 @@ class HMathMinMax V8_FINAL : public HArithmeticBinaryOperation {
|
| HValue* right,
|
| Operation op);
|
|
|
| - virtual Representation observed_input_representation(int index) V8_OVERRIDE {
|
| + virtual Representation observed_input_representation(int index) OVERRIDE {
|
| return RequiredInputRepresentation(index);
|
| }
|
|
|
| virtual void InferRepresentation(
|
| - HInferRepresentationPhase* h_infer) V8_OVERRIDE;
|
| + HInferRepresentationPhase* h_infer) OVERRIDE;
|
|
|
| - virtual Representation RepresentationFromInputs() V8_OVERRIDE {
|
| + virtual Representation RepresentationFromInputs() OVERRIDE {
|
| Representation left_rep = left()->representation();
|
| Representation right_rep = right()->representation();
|
| Representation result = Representation::Smi();
|
| @@ -5030,19 +5030,19 @@ class HMathMinMax V8_FINAL : public HArithmeticBinaryOperation {
|
| return result;
|
| }
|
|
|
| - virtual bool IsCommutative() const V8_OVERRIDE { return true; }
|
| + virtual bool IsCommutative() const OVERRIDE { return true; }
|
|
|
| Operation operation() { return operation_; }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(MathMinMax)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| return other->IsMathMinMax() &&
|
| HMathMinMax::cast(other)->operation_ == operation_;
|
| }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| private:
|
| HMathMinMax(HValue* context, HValue* left, HValue* right, Operation op)
|
| @@ -5053,7 +5053,7 @@ class HMathMinMax V8_FINAL : public HArithmeticBinaryOperation {
|
| };
|
|
|
|
|
| -class HBitwise V8_FINAL : public HBitwiseBinaryOperation {
|
| +class HBitwise FINAL : public HBitwiseBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| @@ -5063,20 +5063,20 @@ class HBitwise V8_FINAL : public HBitwiseBinaryOperation {
|
|
|
| Token::Value op() const { return op_; }
|
|
|
| - virtual bool IsCommutative() const V8_OVERRIDE { return true; }
|
| + virtual bool IsCommutative() const OVERRIDE { return true; }
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(Bitwise)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| return op() == HBitwise::cast(other)->op();
|
| }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| private:
|
| HBitwise(HValue* context,
|
| @@ -5115,18 +5115,18 @@ class HBitwise V8_FINAL : public HBitwiseBinaryOperation {
|
| };
|
|
|
|
|
| -class HShl V8_FINAL : public HBitwiseBinaryOperation {
|
| +class HShl FINAL : public HBitwiseBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| HValue* left,
|
| HValue* right);
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| virtual void UpdateRepresentation(Representation new_rep,
|
| HInferRepresentationPhase* h_infer,
|
| - const char* reason) V8_OVERRIDE {
|
| + const char* reason) OVERRIDE {
|
| if (new_rep.IsSmi() &&
|
| !(right()->IsInteger32Constant() &&
|
| right()->GetInteger32Constant() >= 0)) {
|
| @@ -5138,7 +5138,7 @@ class HShl V8_FINAL : public HBitwiseBinaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(Shl)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| HShl(HValue* context, HValue* left, HValue* right)
|
| @@ -5146,14 +5146,14 @@ class HShl V8_FINAL : public HBitwiseBinaryOperation {
|
| };
|
|
|
|
|
| -class HShr V8_FINAL : public HBitwiseBinaryOperation {
|
| +class HShr FINAL : public HBitwiseBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| HValue* left,
|
| HValue* right);
|
|
|
| - virtual bool TryDecompose(DecompositionResult* decomposition) V8_OVERRIDE {
|
| + virtual bool TryDecompose(DecompositionResult* decomposition) OVERRIDE {
|
| if (right()->IsInteger32Constant()) {
|
| if (decomposition->Apply(left(), 0, right()->GetInteger32Constant())) {
|
| // This is intended to look for HAdd and HSub, to handle compounds
|
| @@ -5165,11 +5165,11 @@ class HShr V8_FINAL : public HBitwiseBinaryOperation {
|
| return false;
|
| }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| virtual void UpdateRepresentation(Representation new_rep,
|
| HInferRepresentationPhase* h_infer,
|
| - const char* reason) V8_OVERRIDE {
|
| + const char* reason) OVERRIDE {
|
| if (new_rep.IsSmi()) new_rep = Representation::Integer32();
|
| HBitwiseBinaryOperation::UpdateRepresentation(new_rep, h_infer, reason);
|
| }
|
| @@ -5177,7 +5177,7 @@ class HShr V8_FINAL : public HBitwiseBinaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(Shr)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| HShr(HValue* context, HValue* left, HValue* right)
|
| @@ -5185,14 +5185,14 @@ class HShr V8_FINAL : public HBitwiseBinaryOperation {
|
| };
|
|
|
|
|
| -class HSar V8_FINAL : public HBitwiseBinaryOperation {
|
| +class HSar FINAL : public HBitwiseBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| HValue* left,
|
| HValue* right);
|
|
|
| - virtual bool TryDecompose(DecompositionResult* decomposition) V8_OVERRIDE {
|
| + virtual bool TryDecompose(DecompositionResult* decomposition) OVERRIDE {
|
| if (right()->IsInteger32Constant()) {
|
| if (decomposition->Apply(left(), 0, right()->GetInteger32Constant())) {
|
| // This is intended to look for HAdd and HSub, to handle compounds
|
| @@ -5204,11 +5204,11 @@ class HSar V8_FINAL : public HBitwiseBinaryOperation {
|
| return false;
|
| }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| virtual void UpdateRepresentation(Representation new_rep,
|
| HInferRepresentationPhase* h_infer,
|
| - const char* reason) V8_OVERRIDE {
|
| + const char* reason) OVERRIDE {
|
| if (new_rep.IsSmi()) new_rep = Representation::Integer32();
|
| HBitwiseBinaryOperation::UpdateRepresentation(new_rep, h_infer, reason);
|
| }
|
| @@ -5216,7 +5216,7 @@ class HSar V8_FINAL : public HBitwiseBinaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(Sar)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| HSar(HValue* context, HValue* left, HValue* right)
|
| @@ -5224,7 +5224,7 @@ class HSar V8_FINAL : public HBitwiseBinaryOperation {
|
| };
|
|
|
|
|
| -class HRor V8_FINAL : public HBitwiseBinaryOperation {
|
| +class HRor FINAL : public HBitwiseBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| @@ -5235,7 +5235,7 @@ class HRor V8_FINAL : public HBitwiseBinaryOperation {
|
|
|
| virtual void UpdateRepresentation(Representation new_rep,
|
| HInferRepresentationPhase* h_infer,
|
| - const char* reason) V8_OVERRIDE {
|
| + const char* reason) OVERRIDE {
|
| if (new_rep.IsSmi()) new_rep = Representation::Integer32();
|
| HBitwiseBinaryOperation::UpdateRepresentation(new_rep, h_infer, reason);
|
| }
|
| @@ -5243,7 +5243,7 @@ class HRor V8_FINAL : public HBitwiseBinaryOperation {
|
| DECLARE_CONCRETE_INSTRUCTION(Ror)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| HRor(HValue* context, HValue* left, HValue* right)
|
| @@ -5253,13 +5253,13 @@ class HRor V8_FINAL : public HBitwiseBinaryOperation {
|
| };
|
|
|
|
|
| -class HOsrEntry V8_FINAL : public HTemplateInstruction<0> {
|
| +class HOsrEntry FINAL : public HTemplateInstruction<0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HOsrEntry, BailoutId);
|
|
|
| BailoutId ast_id() const { return ast_id_; }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -5275,7 +5275,7 @@ class HOsrEntry V8_FINAL : public HTemplateInstruction<0> {
|
| };
|
|
|
|
|
| -class HParameter V8_FINAL : public HTemplateInstruction<0> {
|
| +class HParameter FINAL : public HTemplateInstruction<0> {
|
| public:
|
| enum ParameterKind {
|
| STACK_PARAMETER,
|
| @@ -5290,9 +5290,9 @@ class HParameter V8_FINAL : public HTemplateInstruction<0> {
|
| unsigned index() const { return index_; }
|
| ParameterKind kind() const { return kind_; }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -5319,14 +5319,14 @@ class HParameter V8_FINAL : public HTemplateInstruction<0> {
|
| };
|
|
|
|
|
| -class HCallStub V8_FINAL : public HUnaryCall {
|
| +class HCallStub FINAL : public HUnaryCall {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HCallStub, CodeStub::Major, int);
|
| CodeStub::Major major_key() { return major_key_; }
|
|
|
| HValue* context() { return value(); }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(CallStub)
|
|
|
| @@ -5340,13 +5340,13 @@ class HCallStub V8_FINAL : public HUnaryCall {
|
| };
|
|
|
|
|
| -class HUnknownOSRValue V8_FINAL : public HTemplateInstruction<0> {
|
| +class HUnknownOSRValue FINAL : public HTemplateInstruction<0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HUnknownOSRValue, HEnvironment*, int);
|
|
|
| virtual OStream& PrintDataTo(OStream& os) const; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| @@ -5355,7 +5355,7 @@ class HUnknownOSRValue V8_FINAL : public HTemplateInstruction<0> {
|
| HEnvironment *environment() { return environment_; }
|
| int index() { return index_; }
|
|
|
| - virtual Representation KnownOptimalRepresentation() V8_OVERRIDE {
|
| + virtual Representation KnownOptimalRepresentation() OVERRIDE {
|
| if (incoming_value_ == NULL) return Representation::None();
|
| return incoming_value_->KnownOptimalRepresentation();
|
| }
|
| @@ -5376,7 +5376,7 @@ class HUnknownOSRValue V8_FINAL : public HTemplateInstruction<0> {
|
| };
|
|
|
|
|
| -class HLoadGlobalCell V8_FINAL : public HTemplateInstruction<0> {
|
| +class HLoadGlobalCell FINAL : public HTemplateInstruction<0> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HLoadGlobalCell, Handle<Cell>,
|
| PropertyDetails);
|
| @@ -5384,24 +5384,24 @@ class HLoadGlobalCell V8_FINAL : public HTemplateInstruction<0> {
|
| Unique<Cell> cell() const { return cell_; }
|
| bool RequiresHoleCheck() const;
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual intptr_t Hashcode() V8_OVERRIDE {
|
| + virtual intptr_t Hashcode() OVERRIDE {
|
| return cell_.Hashcode();
|
| }
|
|
|
| - virtual void FinalizeUniqueness() V8_OVERRIDE {
|
| + virtual void FinalizeUniqueness() OVERRIDE {
|
| cell_ = Unique<Cell>(cell_.handle());
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::None();
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(LoadGlobalCell)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| return cell_ == HLoadGlobalCell::cast(other)->cell_;
|
| }
|
|
|
| @@ -5413,14 +5413,14 @@ class HLoadGlobalCell V8_FINAL : public HTemplateInstruction<0> {
|
| SetDependsOnFlag(kGlobalVars);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return !RequiresHoleCheck(); }
|
| + virtual bool IsDeletable() const OVERRIDE { return !RequiresHoleCheck(); }
|
|
|
| Unique<Cell> cell_;
|
| PropertyDetails details_;
|
| };
|
|
|
|
|
| -class HLoadGlobalGeneric V8_FINAL : public HTemplateInstruction<2> {
|
| +class HLoadGlobalGeneric FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3(HLoadGlobalGeneric, HValue*,
|
| Handle<String>, bool);
|
| @@ -5441,9 +5441,9 @@ class HLoadGlobalGeneric V8_FINAL : public HTemplateInstruction<2> {
|
| slot_ = slot;
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -5467,7 +5467,7 @@ class HLoadGlobalGeneric V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HAllocate V8_FINAL : public HTemplateInstruction<2> {
|
| +class HAllocate FINAL : public HTemplateInstruction<2> {
|
| public:
|
| static bool CompatibleInstanceTypes(InstanceType type1,
|
| InstanceType type2) {
|
| @@ -5500,7 +5500,7 @@ class HAllocate V8_FINAL : public HTemplateInstruction<2> {
|
| size_upper_bound_ = value;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| if (index == 0) {
|
| return Representation::Tagged();
|
| } else {
|
| @@ -5549,9 +5549,9 @@ class HAllocate V8_FINAL : public HTemplateInstruction<2> {
|
| }
|
|
|
| virtual bool HandleSideEffectDominator(GVNFlag side_effect,
|
| - HValue* dominator) V8_OVERRIDE;
|
| + HValue* dominator) OVERRIDE;
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(Allocate)
|
|
|
| @@ -5655,7 +5655,7 @@ class HAllocate V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HStoreCodeEntry V8_FINAL: public HTemplateInstruction<2> {
|
| +class HStoreCodeEntry FINAL: public HTemplateInstruction<2> {
|
| public:
|
| static HStoreCodeEntry* New(Zone* zone,
|
| HValue* context,
|
| @@ -5681,7 +5681,7 @@ class HStoreCodeEntry V8_FINAL: public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HInnerAllocatedObject V8_FINAL : public HTemplateInstruction<2> {
|
| +class HInnerAllocatedObject FINAL : public HTemplateInstruction<2> {
|
| public:
|
| static HInnerAllocatedObject* New(Zone* zone,
|
| HValue* context,
|
| @@ -5694,11 +5694,11 @@ class HInnerAllocatedObject V8_FINAL : public HTemplateInstruction<2> {
|
| HValue* base_object() const { return OperandAt(0); }
|
| HValue* offset() const { return OperandAt(1); }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return index == 0 ? Representation::Tagged() : Representation::Integer32();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(InnerAllocatedObject)
|
|
|
| @@ -5778,7 +5778,7 @@ inline PointersToHereCheck PointersToHereCheckForObject(HValue* object,
|
| }
|
|
|
|
|
| -class HStoreGlobalCell V8_FINAL : public HUnaryOperation {
|
| +class HStoreGlobalCell FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P3(HStoreGlobalCell, HValue*,
|
| Handle<PropertyCell>, PropertyDetails);
|
| @@ -5789,14 +5789,14 @@ class HStoreGlobalCell V8_FINAL : public HUnaryOperation {
|
| return StoringValueNeedsWriteBarrier(value());
|
| }
|
|
|
| - virtual void FinalizeUniqueness() V8_OVERRIDE {
|
| + virtual void FinalizeUniqueness() OVERRIDE {
|
| cell_ = Unique<PropertyCell>(cell_.handle());
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(StoreGlobalCell)
|
|
|
| @@ -5815,7 +5815,7 @@ class HStoreGlobalCell V8_FINAL : public HUnaryOperation {
|
| };
|
|
|
|
|
| -class HLoadContextSlot V8_FINAL : public HUnaryOperation {
|
| +class HLoadContextSlot FINAL : public HUnaryOperation {
|
| public:
|
| enum Mode {
|
| // Perform a normal load of the context slot without checking its value.
|
| @@ -5848,29 +5848,29 @@ class HLoadContextSlot V8_FINAL : public HUnaryOperation {
|
| return mode_ != kNoCheck;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(LoadContextSlot)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| HLoadContextSlot* b = HLoadContextSlot::cast(other);
|
| return (slot_index() == b->slot_index());
|
| }
|
|
|
| private:
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return !RequiresHoleCheck(); }
|
| + virtual bool IsDeletable() const OVERRIDE { return !RequiresHoleCheck(); }
|
|
|
| int slot_index_;
|
| Mode mode_;
|
| };
|
|
|
|
|
| -class HStoreContextSlot V8_FINAL : public HTemplateInstruction<2> {
|
| +class HStoreContextSlot FINAL : public HTemplateInstruction<2> {
|
| public:
|
| enum Mode {
|
| // Perform a normal store to the context slot without checking its previous
|
| @@ -5905,11 +5905,11 @@ class HStoreContextSlot V8_FINAL : public HTemplateInstruction<2> {
|
| return mode_ != kNoCheck;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(StoreContextSlot)
|
|
|
| @@ -5928,7 +5928,7 @@ class HStoreContextSlot V8_FINAL : public HTemplateInstruction<2> {
|
|
|
| // Represents an access to a portion of an object, such as the map pointer,
|
| // array elements pointer, etc, but not accesses to array elements themselves.
|
| -class HObjectAccess V8_FINAL {
|
| +class HObjectAccess FINAL {
|
| public:
|
| inline bool IsInobject() const {
|
| return portion() != kBackingStore && portion() != kExternalMemory;
|
| @@ -6303,7 +6303,7 @@ class HObjectAccess V8_FINAL {
|
| OStream& operator<<(OStream& os, const HObjectAccess& access);
|
|
|
|
|
| -class HLoadNamedField V8_FINAL : public HTemplateInstruction<2> {
|
| +class HLoadNamedField FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P3(HLoadNamedField, HValue*,
|
| HValue*, HObjectAccess);
|
| @@ -6323,19 +6323,19 @@ class HLoadNamedField V8_FINAL : public HTemplateInstruction<2> {
|
|
|
| const UniqueSet<Map>* maps() const { return maps_; }
|
|
|
| - virtual bool HasEscapingOperandAt(int index) V8_OVERRIDE { return false; }
|
| - virtual bool HasOutOfBoundsAccess(int size) V8_OVERRIDE {
|
| + virtual bool HasEscapingOperandAt(int index) OVERRIDE { return false; }
|
| + virtual bool HasOutOfBoundsAccess(int size) OVERRIDE {
|
| return !access().IsInobject() || access().offset() >= size;
|
| }
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| if (index == 0 && access().IsExternalMemory()) {
|
| // object must be external in case of external memory access
|
| return Representation::External();
|
| }
|
| return Representation::Tagged();
|
| }
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| bool CanBeReplacedWith(HValue* other) const {
|
| if (!CheckFlag(HValue::kCantBeReplaced)) return false;
|
| @@ -6351,7 +6351,7 @@ class HLoadNamedField V8_FINAL : public HTemplateInstruction<2> {
|
| DECLARE_CONCRETE_INSTRUCTION(LoadNamedField)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| HLoadNamedField* that = HLoadNamedField::cast(other);
|
| if (!this->access_.Equals(that->access_)) return false;
|
| if (this->maps_ == that->maps_) return true;
|
| @@ -6415,14 +6415,14 @@ class HLoadNamedField V8_FINAL : public HTemplateInstruction<2> {
|
| access.SetGVNFlags(this, LOAD);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
|
|
| HObjectAccess access_;
|
| const UniqueSet<Map>* maps_;
|
| };
|
|
|
|
|
| -class HLoadNamedGeneric V8_FINAL : public HTemplateInstruction<2> {
|
| +class HLoadNamedGeneric FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HLoadNamedGeneric, HValue*,
|
| Handle<Object>);
|
| @@ -6443,11 +6443,11 @@ class HLoadNamedGeneric V8_FINAL : public HTemplateInstruction<2> {
|
| slot_ = slot;
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(LoadNamedGeneric)
|
|
|
| @@ -6467,20 +6467,20 @@ class HLoadNamedGeneric V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HLoadFunctionPrototype V8_FINAL : public HUnaryOperation {
|
| +class HLoadFunctionPrototype FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HLoadFunctionPrototype, HValue*);
|
|
|
| HValue* function() { return OperandAt(0); }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(LoadFunctionPrototype)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| private:
|
| explicit HLoadFunctionPrototype(HValue* function)
|
| @@ -6517,7 +6517,7 @@ enum LoadKeyedHoleMode {
|
| };
|
|
|
|
|
| -class HLoadKeyed V8_FINAL
|
| +class HLoadKeyed FINAL
|
| : public HTemplateInstruction<3>, public ArrayInstructionInterface {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P4(HLoadKeyed, HValue*, HValue*, HValue*,
|
| @@ -6551,14 +6551,14 @@ class HLoadKeyed V8_FINAL
|
| void SetDehoisted(bool is_dehoisted) {
|
| bit_field_ = IsDehoistedField::update(bit_field_, is_dehoisted);
|
| }
|
| - virtual ElementsKind elements_kind() const V8_OVERRIDE {
|
| + virtual ElementsKind elements_kind() const OVERRIDE {
|
| return ElementsKindField::decode(bit_field_);
|
| }
|
| LoadKeyedHoleMode hole_mode() const {
|
| return HoleModeField::decode(bit_field_);
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| // kind_fast: tagged[int32] (none)
|
| // kind_double: tagged[int32] (none)
|
| // kind_fixed_typed_array: tagged[int32] (none)
|
| @@ -6574,22 +6574,22 @@ class HLoadKeyed V8_FINAL
|
| return Representation::None();
|
| }
|
|
|
| - virtual Representation observed_input_representation(int index) V8_OVERRIDE {
|
| + virtual Representation observed_input_representation(int index) OVERRIDE {
|
| return RequiredInputRepresentation(index);
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| bool UsesMustHandleHole() const;
|
| bool AllUsesCanTreatHoleAsNaN() const;
|
| bool RequiresHoleCheck() const;
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE;
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE;
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(LoadKeyed)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| if (!other->IsLoadKeyed()) return false;
|
| HLoadKeyed* other_load = HLoadKeyed::cast(other);
|
|
|
| @@ -6666,7 +6666,7 @@ class HLoadKeyed V8_FINAL
|
| SetFlag(kUseGVN);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE {
|
| + virtual bool IsDeletable() const OVERRIDE {
|
| return !RequiresHoleCheck();
|
| }
|
|
|
| @@ -6702,7 +6702,7 @@ class HLoadKeyed V8_FINAL
|
| };
|
|
|
|
|
| -class HLoadKeyedGeneric V8_FINAL : public HTemplateInstruction<3> {
|
| +class HLoadKeyedGeneric FINAL : public HTemplateInstruction<3> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HLoadKeyedGeneric, HValue*,
|
| HValue*);
|
| @@ -6721,14 +6721,14 @@ class HLoadKeyedGeneric V8_FINAL : public HTemplateInstruction<3> {
|
| slot_ = slot;
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| // tagged[tagged]
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(LoadKeyedGeneric)
|
|
|
| @@ -6758,7 +6758,7 @@ enum StoreFieldOrKeyedMode {
|
| };
|
|
|
|
|
| -class HStoreNamedField V8_FINAL : public HTemplateInstruction<3> {
|
| +class HStoreNamedField FINAL : public HTemplateInstruction<3> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P3(HStoreNamedField, HValue*,
|
| HObjectAccess, HValue*);
|
| @@ -6767,13 +6767,13 @@ class HStoreNamedField V8_FINAL : public HTemplateInstruction<3> {
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(StoreNamedField)
|
|
|
| - virtual bool HasEscapingOperandAt(int index) V8_OVERRIDE {
|
| + virtual bool HasEscapingOperandAt(int index) OVERRIDE {
|
| return index == 1;
|
| }
|
| - virtual bool HasOutOfBoundsAccess(int size) V8_OVERRIDE {
|
| + virtual bool HasOutOfBoundsAccess(int size) OVERRIDE {
|
| return !access().IsInobject() || access().offset() >= size;
|
| }
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| if (index == 0 && access().IsExternalMemory()) {
|
| // object must be external in case of external memory access
|
| return Representation::External();
|
| @@ -6798,13 +6798,13 @@ class HStoreNamedField V8_FINAL : public HTemplateInstruction<3> {
|
| return Representation::Tagged();
|
| }
|
| virtual bool HandleSideEffectDominator(GVNFlag side_effect,
|
| - HValue* dominator) V8_OVERRIDE {
|
| + HValue* dominator) OVERRIDE {
|
| DCHECK(side_effect == kNewSpacePromotion);
|
| if (!FLAG_use_write_barrier_elimination) return false;
|
| dominator_ = dominator;
|
| return false;
|
| }
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| HValue* object() const { return OperandAt(0); }
|
| HValue* value() const { return OperandAt(1); }
|
| @@ -6903,7 +6903,7 @@ class HStoreNamedField V8_FINAL : public HTemplateInstruction<3> {
|
| };
|
|
|
|
|
| -class HStoreNamedGeneric V8_FINAL : public HTemplateInstruction<3> {
|
| +class HStoreNamedGeneric FINAL : public HTemplateInstruction<3> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4(HStoreNamedGeneric, HValue*,
|
| Handle<String>, HValue*,
|
| @@ -6914,9 +6914,9 @@ class HStoreNamedGeneric V8_FINAL : public HTemplateInstruction<3> {
|
| Handle<String> name() const { return name_; }
|
| StrictMode strict_mode() const { return strict_mode_; }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -6941,7 +6941,7 @@ class HStoreNamedGeneric V8_FINAL : public HTemplateInstruction<3> {
|
| };
|
|
|
|
|
| -class HStoreKeyed V8_FINAL
|
| +class HStoreKeyed FINAL
|
| : public HTemplateInstruction<3>, public ArrayInstructionInterface {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P4(HStoreKeyed, HValue*, HValue*, HValue*,
|
| @@ -6951,7 +6951,7 @@ class HStoreKeyed V8_FINAL
|
| DECLARE_INSTRUCTION_FACTORY_P6(HStoreKeyed, HValue*, HValue*, HValue*,
|
| ElementsKind, StoreFieldOrKeyedMode, int);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| // kind_fast: tagged[int32] = tagged
|
| // kind_double: tagged[int32] = double
|
| // kind_smi : tagged[int32] = smi
|
| @@ -7002,7 +7002,7 @@ class HStoreKeyed V8_FINAL
|
| return is_external() || is_fixed_typed_array();
|
| }
|
|
|
| - virtual Representation observed_input_representation(int index) V8_OVERRIDE {
|
| + virtual Representation observed_input_representation(int index) OVERRIDE {
|
| if (index < 2) return RequiredInputRepresentation(index);
|
| if (IsUninitialized()) {
|
| return Representation::None();
|
| @@ -7037,7 +7037,7 @@ class HStoreKeyed V8_FINAL
|
| }
|
|
|
| virtual bool HandleSideEffectDominator(GVNFlag side_effect,
|
| - HValue* dominator) V8_OVERRIDE {
|
| + HValue* dominator) OVERRIDE {
|
| DCHECK(side_effect == kNewSpacePromotion);
|
| dominator_ = dominator;
|
| return false;
|
| @@ -7060,7 +7060,7 @@ class HStoreKeyed V8_FINAL
|
|
|
| bool NeedsCanonicalization();
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(StoreKeyed)
|
|
|
| @@ -7117,7 +7117,7 @@ class HStoreKeyed V8_FINAL
|
| };
|
|
|
|
|
| -class HStoreKeyedGeneric V8_FINAL : public HTemplateInstruction<4> {
|
| +class HStoreKeyedGeneric FINAL : public HTemplateInstruction<4> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4(HStoreKeyedGeneric, HValue*,
|
| HValue*, HValue*, StrictMode);
|
| @@ -7128,12 +7128,12 @@ class HStoreKeyedGeneric V8_FINAL : public HTemplateInstruction<4> {
|
| HValue* context() const { return OperandAt(3); }
|
| StrictMode strict_mode() const { return strict_mode_; }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| // tagged[tagged] = tagged
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(StoreKeyedGeneric)
|
|
|
| @@ -7155,7 +7155,7 @@ class HStoreKeyedGeneric V8_FINAL : public HTemplateInstruction<4> {
|
| };
|
|
|
|
|
| -class HTransitionElementsKind V8_FINAL : public HTemplateInstruction<2> {
|
| +class HTransitionElementsKind FINAL : public HTemplateInstruction<2> {
|
| public:
|
| inline static HTransitionElementsKind* New(Zone* zone,
|
| HValue* context,
|
| @@ -7166,7 +7166,7 @@ class HTransitionElementsKind V8_FINAL : public HTemplateInstruction<2> {
|
| original_map, transitioned_map);
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -7177,12 +7177,12 @@ class HTransitionElementsKind V8_FINAL : public HTemplateInstruction<2> {
|
| ElementsKind from_kind() const { return from_kind_; }
|
| ElementsKind to_kind() const { return to_kind_; }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(TransitionElementsKind)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| HTransitionElementsKind* instr = HTransitionElementsKind::cast(other);
|
| return original_map_ == instr->original_map_ &&
|
| transitioned_map_ == instr->transitioned_map_;
|
| @@ -7217,7 +7217,7 @@ class HTransitionElementsKind V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HStringAdd V8_FINAL : public HBinaryOperation {
|
| +class HStringAdd FINAL : public HBinaryOperation {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| @@ -7231,16 +7231,16 @@ class HStringAdd V8_FINAL : public HBinaryOperation {
|
| StringAddFlags flags() const { return flags_; }
|
| PretenureFlag pretenure_flag() const { return pretenure_flag_; }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(StringAdd)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| return flags_ == HStringAdd::cast(other)->flags_ &&
|
| pretenure_flag_ == HStringAdd::cast(other)->pretenure_flag_;
|
| }
|
| @@ -7268,14 +7268,14 @@ class HStringAdd V8_FINAL : public HBinaryOperation {
|
| }
|
|
|
| // No side-effects except possible allocation:
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
|
|
| const StringAddFlags flags_;
|
| const PretenureFlag pretenure_flag_;
|
| };
|
|
|
|
|
| -class HStringCharCodeAt V8_FINAL : public HTemplateInstruction<3> {
|
| +class HStringCharCodeAt FINAL : public HTemplateInstruction<3> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HStringCharCodeAt,
|
| HValue*,
|
| @@ -7295,9 +7295,9 @@ class HStringCharCodeAt V8_FINAL : public HTemplateInstruction<3> {
|
| DECLARE_CONCRETE_INSTRUCTION(StringCharCodeAt)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE {
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE {
|
| return new(zone) Range(0, String::kMaxUtf16CodeUnit);
|
| }
|
|
|
| @@ -7314,17 +7314,17 @@ class HStringCharCodeAt V8_FINAL : public HTemplateInstruction<3> {
|
| }
|
|
|
| // No side effects: runtime function assumes string + number inputs.
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HStringCharFromCode V8_FINAL : public HTemplateInstruction<2> {
|
| +class HStringCharFromCode FINAL : public HTemplateInstruction<2> {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| HValue* char_code);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return index == 0
|
| ? Representation::Tagged()
|
| : Representation::Integer32();
|
| @@ -7333,7 +7333,7 @@ class HStringCharFromCode V8_FINAL : public HTemplateInstruction<2> {
|
| HValue* context() const { return OperandAt(0); }
|
| HValue* value() const { return OperandAt(1); }
|
|
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; }
|
| + virtual bool DataEquals(HValue* other) OVERRIDE { return true; }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(StringCharFromCode)
|
|
|
| @@ -7347,7 +7347,7 @@ class HStringCharFromCode V8_FINAL : public HTemplateInstruction<2> {
|
| SetChangesFlag(kNewSpacePromotion);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE {
|
| + virtual bool IsDeletable() const OVERRIDE {
|
| return !value()->ToNumberCanBeObserved();
|
| }
|
| };
|
| @@ -7374,7 +7374,7 @@ class HMaterializedLiteral : public HTemplateInstruction<V> {
|
| }
|
|
|
| private:
|
| - virtual bool IsDeletable() const V8_FINAL V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const FINAL OVERRIDE { return true; }
|
|
|
| int literal_index_;
|
| int depth_;
|
| @@ -7382,7 +7382,7 @@ class HMaterializedLiteral : public HTemplateInstruction<V> {
|
| };
|
|
|
|
|
| -class HRegExpLiteral V8_FINAL : public HMaterializedLiteral<1> {
|
| +class HRegExpLiteral FINAL : public HMaterializedLiteral<1> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4(HRegExpLiteral,
|
| Handle<FixedArray>,
|
| @@ -7395,7 +7395,7 @@ class HRegExpLiteral V8_FINAL : public HMaterializedLiteral<1> {
|
| Handle<String> pattern() { return pattern_; }
|
| Handle<String> flags() { return flags_; }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -7422,14 +7422,14 @@ class HRegExpLiteral V8_FINAL : public HMaterializedLiteral<1> {
|
| };
|
|
|
|
|
| -class HFunctionLiteral V8_FINAL : public HTemplateInstruction<1> {
|
| +class HFunctionLiteral FINAL : public HTemplateInstruction<1> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2(HFunctionLiteral,
|
| Handle<SharedFunctionInfo>,
|
| bool);
|
| HValue* context() { return OperandAt(0); }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -7456,7 +7456,7 @@ class HFunctionLiteral V8_FINAL : public HTemplateInstruction<1> {
|
| SetChangesFlag(kNewSpacePromotion);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
|
|
| Handle<SharedFunctionInfo> shared_info_;
|
| bool pretenure_ : 1;
|
| @@ -7466,16 +7466,16 @@ class HFunctionLiteral V8_FINAL : public HTemplateInstruction<1> {
|
| };
|
|
|
|
|
| -class HTypeof V8_FINAL : public HTemplateInstruction<2> {
|
| +class HTypeof FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1(HTypeof, HValue*);
|
|
|
| HValue* context() const { return OperandAt(0); }
|
| HValue* value() const { return OperandAt(1); }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -7488,15 +7488,15 @@ class HTypeof V8_FINAL : public HTemplateInstruction<2> {
|
| set_representation(Representation::Tagged());
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HTrapAllocationMemento V8_FINAL : public HTemplateInstruction<1> {
|
| +class HTrapAllocationMemento FINAL : public HTemplateInstruction<1> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HTrapAllocationMemento, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -7511,11 +7511,11 @@ class HTrapAllocationMemento V8_FINAL : public HTemplateInstruction<1> {
|
| };
|
|
|
|
|
| -class HToFastProperties V8_FINAL : public HUnaryOperation {
|
| +class HToFastProperties FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P1(HToFastProperties, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -7536,17 +7536,17 @@ class HToFastProperties V8_FINAL : public HUnaryOperation {
|
| #endif
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
| -class HDateField V8_FINAL : public HUnaryOperation {
|
| +class HDateField FINAL : public HUnaryOperation {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HDateField, HValue*, Smi*);
|
|
|
| Smi* index() const { return index_; }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -7562,7 +7562,7 @@ class HDateField V8_FINAL : public HUnaryOperation {
|
| };
|
|
|
|
|
| -class HSeqStringGetChar V8_FINAL : public HTemplateInstruction<2> {
|
| +class HSeqStringGetChar FINAL : public HTemplateInstruction<2> {
|
| public:
|
| static HInstruction* New(Zone* zone,
|
| HValue* context,
|
| @@ -7570,7 +7570,7 @@ class HSeqStringGetChar V8_FINAL : public HTemplateInstruction<2> {
|
| HValue* string,
|
| HValue* index);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return (index == 0) ? Representation::Tagged()
|
| : Representation::Integer32();
|
| }
|
| @@ -7582,11 +7582,11 @@ class HSeqStringGetChar V8_FINAL : public HTemplateInstruction<2> {
|
| DECLARE_CONCRETE_INSTRUCTION(SeqStringGetChar)
|
|
|
| protected:
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| return encoding() == HSeqStringGetChar::cast(other)->encoding();
|
| }
|
|
|
| - virtual Range* InferRange(Zone* zone) V8_OVERRIDE {
|
| + virtual Range* InferRange(Zone* zone) OVERRIDE {
|
| if (encoding() == String::ONE_BYTE_ENCODING) {
|
| return new(zone) Range(0, String::kMaxOneByteCharCode);
|
| } else {
|
| @@ -7606,13 +7606,13 @@ class HSeqStringGetChar V8_FINAL : public HTemplateInstruction<2> {
|
| SetDependsOnFlag(kStringChars);
|
| }
|
|
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
|
|
| String::Encoding encoding_;
|
| };
|
|
|
|
|
| -class HSeqStringSetChar V8_FINAL : public HTemplateInstruction<4> {
|
| +class HSeqStringSetChar FINAL : public HTemplateInstruction<4> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4(
|
| HSeqStringSetChar, String::Encoding,
|
| @@ -7624,7 +7624,7 @@ class HSeqStringSetChar V8_FINAL : public HTemplateInstruction<4> {
|
| HValue* index() { return OperandAt(2); }
|
| HValue* value() { return OperandAt(3); }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return (index <= 1) ? Representation::Tagged()
|
| : Representation::Integer32();
|
| }
|
| @@ -7649,17 +7649,17 @@ class HSeqStringSetChar V8_FINAL : public HTemplateInstruction<4> {
|
| };
|
|
|
|
|
| -class HCheckMapValue V8_FINAL : public HTemplateInstruction<2> {
|
| +class HCheckMapValue FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HCheckMapValue, HValue*, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual HType CalculateInferredType() V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() OVERRIDE {
|
| if (value()->type().IsHeapObject()) return value()->type();
|
| return HType::HeapObject();
|
| }
|
| @@ -7667,14 +7667,14 @@ class HCheckMapValue V8_FINAL : public HTemplateInstruction<2> {
|
| HValue* value() const { return OperandAt(0); }
|
| HValue* map() const { return OperandAt(1); }
|
|
|
| - virtual HValue* Canonicalize() V8_OVERRIDE;
|
| + virtual HValue* Canonicalize() OVERRIDE;
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(CheckMapValue)
|
|
|
| protected:
|
| virtual int RedefinedOperandIndex() { return 0; }
|
|
|
| - virtual bool DataEquals(HValue* other) V8_OVERRIDE {
|
| + virtual bool DataEquals(HValue* other) OVERRIDE {
|
| return true;
|
| }
|
|
|
| @@ -7691,20 +7691,20 @@ class HCheckMapValue V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HForInPrepareMap V8_FINAL : public HTemplateInstruction<2> {
|
| +class HForInPrepareMap FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1(HForInPrepareMap, HValue*);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| HValue* context() const { return OperandAt(0); }
|
| HValue* enumerable() const { return OperandAt(1); }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual HType CalculateInferredType() V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() OVERRIDE {
|
| return HType::Tagged();
|
| }
|
|
|
| @@ -7721,11 +7721,11 @@ class HForInPrepareMap V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HForInCacheArray V8_FINAL : public HTemplateInstruction<2> {
|
| +class HForInCacheArray FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P3(HForInCacheArray, HValue*, HValue*, int);
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| return Representation::Tagged();
|
| }
|
|
|
| @@ -7741,9 +7741,9 @@ class HForInCacheArray V8_FINAL : public HTemplateInstruction<2> {
|
| index_cache_ = index_cache;
|
| }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual HType CalculateInferredType() V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() OVERRIDE {
|
| return HType::Tagged();
|
| }
|
|
|
| @@ -7763,7 +7763,7 @@ class HForInCacheArray V8_FINAL : public HTemplateInstruction<2> {
|
| };
|
|
|
|
|
| -class HLoadFieldByIndex V8_FINAL : public HTemplateInstruction<2> {
|
| +class HLoadFieldByIndex FINAL : public HTemplateInstruction<2> {
|
| public:
|
| DECLARE_INSTRUCTION_FACTORY_P2(HLoadFieldByIndex, HValue*, HValue*);
|
|
|
| @@ -7775,7 +7775,7 @@ class HLoadFieldByIndex V8_FINAL : public HTemplateInstruction<2> {
|
| set_representation(Representation::Tagged());
|
| }
|
|
|
| - virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE {
|
| + virtual Representation RequiredInputRepresentation(int index) OVERRIDE {
|
| if (index == 1) {
|
| return Representation::Smi();
|
| } else {
|
| @@ -7786,16 +7786,16 @@ class HLoadFieldByIndex V8_FINAL : public HTemplateInstruction<2> {
|
| HValue* object() const { return OperandAt(0); }
|
| HValue* index() const { return OperandAt(1); }
|
|
|
| - virtual OStream& PrintDataTo(OStream& os) const V8_OVERRIDE; // NOLINT
|
| + virtual OStream& PrintDataTo(OStream& os) const OVERRIDE; // NOLINT
|
|
|
| - virtual HType CalculateInferredType() V8_OVERRIDE {
|
| + virtual HType CalculateInferredType() OVERRIDE {
|
| return HType::Tagged();
|
| }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(LoadFieldByIndex);
|
|
|
| private:
|
| - virtual bool IsDeletable() const V8_OVERRIDE { return true; }
|
| + virtual bool IsDeletable() const OVERRIDE { return true; }
|
| };
|
|
|
|
|
|
|