Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Unified Diff: src/crankshaft/s390/lithium-s390.h

Issue 1763233003: S390: Initial Impl of Crankshaft features (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/crankshaft/s390/lithium-gap-resolver-s390.cc ('k') | src/crankshaft/s390/lithium-s390.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/crankshaft/s390/lithium-s390.h
diff --git a/src/crankshaft/ppc/lithium-ppc.h b/src/crankshaft/s390/lithium-s390.h
similarity index 99%
copy from src/crankshaft/ppc/lithium-ppc.h
copy to src/crankshaft/s390/lithium-s390.h
index 31e149b6a600470358f83d82324a373a75c260ea..81018179b1a4d9a7fbe1280093550b61cf4fddca 100644
--- a/src/crankshaft/ppc/lithium-ppc.h
+++ b/src/crankshaft/s390/lithium-s390.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef V8_CRANKSHAFT_PPC_LITHIUM_PPC_H_
-#define V8_CRANKSHAFT_PPC_LITHIUM_PPC_H_
+#ifndef V8_CRANKSHAFT_S390_LITHIUM_S390_H_
+#define V8_CRANKSHAFT_S390_LITHIUM_S390_H_
#include "src/crankshaft/hydrogen.h"
#include "src/crankshaft/lithium.h"
@@ -153,7 +153,6 @@ class LCodeGen;
V(UnknownOSRValue) \
V(WrapReceiver)
-
#define DECLARE_CONCRETE_INSTRUCTION(type, mnemonic) \
Opcode opcode() const final { return LInstruction::k##type; } \
void CompileToNative(LCodeGen* generator) final; \
@@ -163,11 +162,9 @@ class LCodeGen;
return reinterpret_cast<L##type*>(instr); \
}
-
#define DECLARE_HYDROGEN_ACCESSOR(type) \
H##type* hydrogen() const { return H##type::cast(hydrogen_value()); }
-
class LInstruction : public ZoneObject {
public:
LInstruction()
@@ -262,7 +259,6 @@ class LInstruction : public ZoneObject {
int bit_field_;
};
-
// R = number of result operands (0 or 1).
template <int R>
class LTemplateResultInstruction : public LInstruction {
@@ -277,7 +273,6 @@ class LTemplateResultInstruction : public LInstruction {
EmbeddedContainer<LOperand*, R> results_;
};
-
// R = number of result operands (0 or 1).
// I = number of input operands.
// T = number of temporary operands.
@@ -296,7 +291,6 @@ class LTemplateInstruction : public LTemplateResultInstruction<R> {
LOperand* TempAt(int i) final { return temps_[i]; }
};
-
class LGap : public LTemplateInstruction<0, 0, 0> {
public:
explicit LGap(HBasicBlock* block) : block_(block) {
@@ -343,7 +337,6 @@ class LGap : public LTemplateInstruction<0, 0, 0> {
HBasicBlock* block_;
};
-
class LInstructionGap final : public LGap {
public:
explicit LInstructionGap(HBasicBlock* block) : LGap(block) {}
@@ -355,7 +348,6 @@ class LInstructionGap final : public LGap {
DECLARE_CONCRETE_INSTRUCTION(InstructionGap, "gap")
};
-
class LGoto final : public LTemplateInstruction<0, 0, 0> {
public:
explicit LGoto(HBasicBlock* block) : block_(block) {}
@@ -371,13 +363,11 @@ class LGoto final : public LTemplateInstruction<0, 0, 0> {
HBasicBlock* block_;
};
-
class LPrologue final : public LTemplateInstruction<0, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(Prologue, "prologue")
};
-
class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
public:
LLazyBailout() : gap_instructions_size_(0) {}
@@ -393,21 +383,18 @@ class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
int gap_instructions_size_;
};
-
class LDummy final : public LTemplateInstruction<1, 0, 0> {
public:
LDummy() {}
DECLARE_CONCRETE_INSTRUCTION(Dummy, "dummy")
};
-
class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LDummyUse(LOperand* value) { inputs_[0] = value; }
DECLARE_CONCRETE_INSTRUCTION(DummyUse, "dummy-use")
};
-
class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
public:
bool IsControl() const override { return true; }
@@ -415,7 +402,6 @@ class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
DECLARE_HYDROGEN_ACCESSOR(Deoptimize)
};
-
class LLabel final : public LGap {
public:
explicit LLabel(HBasicBlock* block) : LGap(block), replacement_(NULL) {}
@@ -438,21 +424,18 @@ class LLabel final : public LGap {
LLabel* replacement_;
};
-
class LParameter final : public LTemplateInstruction<1, 0, 0> {
public:
virtual bool HasInterestingComment(LCodeGen* gen) const { return false; }
DECLARE_CONCRETE_INSTRUCTION(Parameter, "parameter")
};
-
class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
public:
bool HasInterestingComment(LCodeGen* gen) const override { return false; }
DECLARE_CONCRETE_INSTRUCTION(UnknownOSRValue, "unknown-osr-value")
};
-
template <int I, int T>
class LControlInstruction : public LTemplateInstruction<0, I, T> {
public:
@@ -496,7 +479,6 @@ class LControlInstruction : public LTemplateInstruction<0, I, T> {
Label* true_label_;
};
-
class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
public:
LWrapReceiver(LOperand* receiver, LOperand* function) {
@@ -511,7 +493,6 @@ class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
LOperand* function() { return inputs_[1]; }
};
-
class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
public:
LApplyArguments(LOperand* function, LOperand* receiver, LOperand* length,
@@ -530,7 +511,6 @@ class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
LOperand* elements() { return inputs_[3]; }
};
-
class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
public:
LAccessArgumentsAt(LOperand* arguments, LOperand* length, LOperand* index) {
@@ -548,7 +528,6 @@ class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LArgumentsLength(LOperand* elements) { inputs_[0] = elements; }
@@ -558,14 +537,12 @@ class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(ArgumentsLength, "arguments-length")
};
-
class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(ArgumentsElements, "arguments-elements")
DECLARE_HYDROGEN_ACCESSOR(ArgumentsElements)
};
-
class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
public:
LModByPowerOf2I(LOperand* dividend, int32_t divisor) {
@@ -583,7 +560,6 @@ class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
int32_t divisor_;
};
-
class LModByConstI final : public LTemplateInstruction<1, 1, 0> {
public:
LModByConstI(LOperand* dividend, int32_t divisor) {
@@ -601,7 +577,6 @@ class LModByConstI final : public LTemplateInstruction<1, 1, 0> {
int32_t divisor_;
};
-
class LModI final : public LTemplateInstruction<1, 2, 0> {
public:
LModI(LOperand* left, LOperand* right) {
@@ -616,7 +591,6 @@ class LModI final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(Mod)
};
-
class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
public:
LDivByPowerOf2I(LOperand* dividend, int32_t divisor) {
@@ -634,7 +608,6 @@ class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
int32_t divisor_;
};
-
class LDivByConstI final : public LTemplateInstruction<1, 1, 0> {
public:
LDivByConstI(LOperand* dividend, int32_t divisor) {
@@ -652,7 +625,6 @@ class LDivByConstI final : public LTemplateInstruction<1, 1, 0> {
int32_t divisor_;
};
-
class LDivI final : public LTemplateInstruction<1, 2, 0> {
public:
LDivI(LOperand* dividend, LOperand* divisor) {
@@ -667,7 +639,6 @@ class LDivI final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(BinaryOperation)
};
-
class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
public:
LFlooringDivByPowerOf2I(LOperand* dividend, int32_t divisor) {
@@ -686,7 +657,6 @@ class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
int32_t divisor_;
};
-
class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 1> {
public:
LFlooringDivByConstI(LOperand* dividend, int32_t divisor, LOperand* temp) {
@@ -706,7 +676,6 @@ class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 1> {
int32_t divisor_;
};
-
class LFlooringDivI final : public LTemplateInstruction<1, 2, 0> {
public:
LFlooringDivI(LOperand* dividend, LOperand* divisor) {
@@ -721,7 +690,6 @@ class LFlooringDivI final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(MathFloorOfDiv)
};
-
class LMulI final : public LTemplateInstruction<1, 2, 0> {
public:
LMulI(LOperand* left, LOperand* right) {
@@ -736,7 +704,6 @@ class LMulI final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(Mul)
};
-
// Instruction for computing multiplier * multiplicand + addend.
class LMultiplyAddD final : public LTemplateInstruction<1, 3, 0> {
public:
@@ -754,7 +721,6 @@ class LMultiplyAddD final : public LTemplateInstruction<1, 3, 0> {
DECLARE_CONCRETE_INSTRUCTION(MultiplyAddD, "multiply-add-d")
};
-
// Instruction for computing minuend - multiplier * multiplicand.
class LMultiplySubD final : public LTemplateInstruction<1, 3, 0> {
public:
@@ -772,13 +738,11 @@ class LMultiplySubD final : public LTemplateInstruction<1, 3, 0> {
DECLARE_CONCRETE_INSTRUCTION(MultiplySubD, "multiply-sub-d")
};
-
class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(DebugBreak, "break")
};
-
class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
public:
LCompareNumericAndBranch(LOperand* left, LOperand* right) {
@@ -799,7 +763,6 @@ class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LMathFloor final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LMathFloor(LOperand* value) { inputs_[0] = value; }
@@ -810,7 +773,6 @@ class LMathFloor final : public LTemplateInstruction<1, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(UnaryMathOperation)
};
-
class LMathRound final : public LTemplateInstruction<1, 1, 1> {
public:
LMathRound(LOperand* value, LOperand* temp) {
@@ -825,7 +787,6 @@ class LMathRound final : public LTemplateInstruction<1, 1, 1> {
DECLARE_HYDROGEN_ACCESSOR(UnaryMathOperation)
};
-
class LMathFround final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LMathFround(LOperand* value) { inputs_[0] = value; }
@@ -835,7 +796,6 @@ class LMathFround final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(MathFround, "math-fround")
};
-
class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
public:
LMathAbs(LOperand* context, LOperand* value) {
@@ -850,7 +810,6 @@ class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(UnaryMathOperation)
};
-
class LMathLog final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LMathLog(LOperand* value) { inputs_[0] = value; }
@@ -860,7 +819,6 @@ class LMathLog final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(MathLog, "math-log")
};
-
class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LMathClz32(LOperand* value) { inputs_[0] = value; }
@@ -870,7 +828,6 @@ class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(MathClz32, "math-clz32")
};
-
class LMathExp final : public LTemplateInstruction<1, 1, 3> {
public:
LMathExp(LOperand* value, LOperand* double_temp, LOperand* temp1,
@@ -890,7 +847,6 @@ class LMathExp final : public LTemplateInstruction<1, 1, 3> {
DECLARE_CONCRETE_INSTRUCTION(MathExp, "math-exp")
};
-
class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LMathSqrt(LOperand* value) { inputs_[0] = value; }
@@ -900,7 +856,6 @@ class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(MathSqrt, "math-sqrt")
};
-
class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LMathPowHalf(LOperand* value) { inputs_[0] = value; }
@@ -910,7 +865,6 @@ class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(MathPowHalf, "math-pow-half")
};
-
class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
public:
LCmpObjectEqAndBranch(LOperand* left, LOperand* right) {
@@ -925,7 +879,6 @@ class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
DECLARE_HYDROGEN_ACCESSOR(CompareObjectEqAndBranch)
};
-
class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
public:
explicit LCmpHoleAndBranch(LOperand* object) { inputs_[0] = object; }
@@ -936,7 +889,6 @@ class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
DECLARE_HYDROGEN_ACCESSOR(CompareHoleAndBranch)
};
-
class LIsStringAndBranch final : public LControlInstruction<1, 1> {
public:
LIsStringAndBranch(LOperand* value, LOperand* temp) {
@@ -953,7 +905,6 @@ class LIsStringAndBranch final : public LControlInstruction<1, 1> {
void PrintDataTo(StringStream* stream) override;
};
-
class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
public:
explicit LIsSmiAndBranch(LOperand* value) { inputs_[0] = value; }
@@ -966,7 +917,6 @@ class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
public:
explicit LIsUndetectableAndBranch(LOperand* value, LOperand* temp) {
@@ -984,7 +934,6 @@ class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
void PrintDataTo(StringStream* stream) override;
};
-
class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
public:
LStringCompareAndBranch(LOperand* context, LOperand* left, LOperand* right) {
@@ -1006,7 +955,6 @@ class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
public:
explicit LHasInstanceTypeAndBranch(LOperand* value) { inputs_[0] = value; }
@@ -1020,7 +968,6 @@ class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LGetCachedArrayIndex(LOperand* value) { inputs_[0] = value; }
@@ -1031,7 +978,6 @@ class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(GetCachedArrayIndex)
};
-
class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
public:
explicit LHasCachedArrayIndexAndBranch(LOperand* value) {
@@ -1047,7 +993,6 @@ class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LClassOfTestAndBranch final : public LControlInstruction<1, 1> {
public:
LClassOfTestAndBranch(LOperand* value, LOperand* temp) {
@@ -1064,7 +1009,6 @@ class LClassOfTestAndBranch final : public LControlInstruction<1, 1> {
void PrintDataTo(StringStream* stream) override;
};
-
class LCmpT final : public LTemplateInstruction<1, 3, 0> {
public:
LCmpT(LOperand* context, LOperand* left, LOperand* right) {
@@ -1083,7 +1027,6 @@ class LCmpT final : public LTemplateInstruction<1, 3, 0> {
Token::Value op() const { return hydrogen()->token(); }
};
-
class LInstanceOf final : public LTemplateInstruction<1, 3, 0> {
public:
LInstanceOf(LOperand* context, LOperand* left, LOperand* right) {
@@ -1099,7 +1042,6 @@ class LInstanceOf final : public LTemplateInstruction<1, 3, 0> {
DECLARE_CONCRETE_INSTRUCTION(InstanceOf, "instance-of")
};
-
class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
public:
LHasInPrototypeChainAndBranch(LOperand* object, LOperand* prototype) {
@@ -1115,7 +1057,6 @@ class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
DECLARE_HYDROGEN_ACCESSOR(HasInPrototypeChainAndBranch)
};
-
class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
public:
LBoundsCheck(LOperand* index, LOperand* length) {
@@ -1130,7 +1071,6 @@ class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(BoundsCheck)
};
-
class LBitI final : public LTemplateInstruction<1, 2, 0> {
public:
LBitI(LOperand* left, LOperand* right) {
@@ -1147,7 +1087,6 @@ class LBitI final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(Bitwise)
};
-
class LShiftI final : public LTemplateInstruction<1, 2, 0> {
public:
LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt)
@@ -1168,7 +1107,6 @@ class LShiftI final : public LTemplateInstruction<1, 2, 0> {
bool can_deopt_;
};
-
class LSubI final : public LTemplateInstruction<1, 2, 0> {
public:
LSubI(LOperand* left, LOperand* right) {
@@ -1183,7 +1121,6 @@ class LSubI final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(Sub)
};
-
class LRSubI final : public LTemplateInstruction<1, 2, 0> {
public:
LRSubI(LOperand* left, LOperand* right) {
@@ -1198,7 +1135,6 @@ class LRSubI final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(Sub)
};
-
class LConstantI final : public LTemplateInstruction<1, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(ConstantI, "constant-i")
@@ -1207,7 +1143,6 @@ class LConstantI final : public LTemplateInstruction<1, 0, 0> {
int32_t value() const { return hydrogen()->Integer32Value(); }
};
-
class LConstantS final : public LTemplateInstruction<1, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(ConstantS, "constant-s")
@@ -1216,17 +1151,16 @@ class LConstantS final : public LTemplateInstruction<1, 0, 0> {
Smi* value() const { return Smi::FromInt(hydrogen()->Integer32Value()); }
};
-
class LConstantD final : public LTemplateInstruction<1, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(ConstantD, "constant-d")
DECLARE_HYDROGEN_ACCESSOR(Constant)
double value() const { return hydrogen()->DoubleValue(); }
+
uint64_t bits() const { return hydrogen()->DoubleValueAsBits(); }
};
-
class LConstantE final : public LTemplateInstruction<1, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(ConstantE, "constant-e")
@@ -1237,7 +1171,6 @@ class LConstantE final : public LTemplateInstruction<1, 0, 0> {
}
};
-
class LConstantT final : public LTemplateInstruction<1, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(ConstantT, "constant-t")
@@ -1248,7 +1181,6 @@ class LConstantT final : public LTemplateInstruction<1, 0, 0> {
}
};
-
class LBranch final : public LControlInstruction<1, 0> {
public:
explicit LBranch(LOperand* value) { inputs_[0] = value; }
@@ -1261,7 +1193,6 @@ class LBranch final : public LControlInstruction<1, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LCmpMapAndBranch final : public LControlInstruction<1, 1> {
public:
LCmpMapAndBranch(LOperand* value, LOperand* temp) {
@@ -1278,7 +1209,6 @@ class LCmpMapAndBranch final : public LControlInstruction<1, 1> {
Handle<Map> map() const { return hydrogen()->map().handle(); }
};
-
class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
public:
LSeqStringGetChar(LOperand* string, LOperand* index) {
@@ -1293,7 +1223,6 @@ class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(SeqStringGetChar)
};
-
class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
public:
LSeqStringSetChar(LOperand* context, LOperand* string, LOperand* index,
@@ -1312,7 +1241,6 @@ class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
DECLARE_HYDROGEN_ACCESSOR(SeqStringSetChar)
};
-
class LAddI final : public LTemplateInstruction<1, 2, 0> {
public:
LAddI(LOperand* left, LOperand* right) {
@@ -1327,7 +1255,6 @@ class LAddI final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(Add)
};
-
class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
public:
LMathMinMax(LOperand* left, LOperand* right) {
@@ -1342,7 +1269,6 @@ class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(MathMinMax)
};
-
class LPower final : public LTemplateInstruction<1, 2, 0> {
public:
LPower(LOperand* left, LOperand* right) {
@@ -1357,7 +1283,6 @@ class LPower final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(Power)
};
-
class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
public:
LArithmeticD(Token::Value op, LOperand* left, LOperand* right) : op_(op) {
@@ -1377,7 +1302,6 @@ class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
Token::Value op_;
};
-
class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
public:
LArithmeticT(Token::Value op, LOperand* context, LOperand* left,
@@ -1403,7 +1327,6 @@ class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
Token::Value op_;
};
-
class LReturn final : public LTemplateInstruction<0, 3, 0> {
public:
LReturn(LOperand* value, LOperand* context, LOperand* parameter_count) {
@@ -1426,7 +1349,6 @@ class LReturn final : public LTemplateInstruction<0, 3, 0> {
DECLARE_CONCRETE_INSTRUCTION(Return, "return")
};
-
class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LLoadNamedField(LOperand* object) { inputs_[0] = object; }
@@ -1437,7 +1359,6 @@ class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(LoadNamedField)
};
-
class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
public:
LLoadNamedGeneric(LOperand* context, LOperand* object, LOperand* vector) {
@@ -1456,7 +1377,6 @@ class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
Handle<Object> name() const { return hydrogen()->name(); }
};
-
class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LLoadFunctionPrototype(LOperand* function) { inputs_[0] = function; }
@@ -1467,7 +1387,6 @@ class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(LoadFunctionPrototype)
};
-
class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(LoadRoot, "load-root")
@@ -1476,7 +1395,6 @@ class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
Heap::RootListIndex index() const { return hydrogen()->index(); }
};
-
class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
public:
LLoadKeyed(LOperand* elements, LOperand* key, LOperand* backing_store_owner) {
@@ -1500,7 +1418,6 @@ class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
uint32_t base_offset() const { return hydrogen()->base_offset(); }
};
-
class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
public:
LLoadKeyedGeneric(LOperand* context, LOperand* object, LOperand* key,
@@ -1520,7 +1437,6 @@ class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
DECLARE_HYDROGEN_ACCESSOR(LoadKeyedGeneric)
};
-
class LLoadGlobalGeneric final : public LTemplateInstruction<1, 2, 1> {
public:
LLoadGlobalGeneric(LOperand* context, LOperand* global_object,
@@ -1541,7 +1457,6 @@ class LLoadGlobalGeneric final : public LTemplateInstruction<1, 2, 1> {
TypeofMode typeof_mode() const { return hydrogen()->typeof_mode(); }
};
-
class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LLoadContextSlot(LOperand* context) { inputs_[0] = context; }
@@ -1556,7 +1471,6 @@ class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LStoreContextSlot final : public LTemplateInstruction<0, 2, 0> {
public:
LStoreContextSlot(LOperand* context, LOperand* value) {
@@ -1575,7 +1489,6 @@ class LStoreContextSlot final : public LTemplateInstruction<0, 2, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
public:
explicit LPushArgument(LOperand* value) { inputs_[0] = value; }
@@ -1585,7 +1498,6 @@ class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(PushArgument, "push-argument")
};
-
class LDrop final : public LTemplateInstruction<0, 0, 0> {
public:
explicit LDrop(int count) : count_(count) {}
@@ -1598,7 +1510,6 @@ class LDrop final : public LTemplateInstruction<0, 0, 0> {
int count_;
};
-
class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
public:
LStoreCodeEntry(LOperand* function, LOperand* code_object) {
@@ -1615,7 +1526,6 @@ class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(StoreCodeEntry)
};
-
class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
public:
LInnerAllocatedObject(LOperand* base_object, LOperand* offset) {
@@ -1631,21 +1541,18 @@ class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
DECLARE_CONCRETE_INSTRUCTION(InnerAllocatedObject, "inner-allocated-object")
};
-
class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(ThisFunction, "this-function")
DECLARE_HYDROGEN_ACCESSOR(ThisFunction)
};
-
class LContext final : public LTemplateInstruction<1, 0, 0> {
public:
DECLARE_CONCRETE_INSTRUCTION(Context, "context")
DECLARE_HYDROGEN_ACCESSOR(Context)
};
-
class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
public:
explicit LDeclareGlobals(LOperand* context) { inputs_[0] = context; }
@@ -1656,7 +1563,6 @@ class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(DeclareGlobals)
};
-
class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
public:
LCallWithDescriptor(CallInterfaceDescriptor descriptor,
@@ -1699,7 +1605,6 @@ class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
LOperand* TempAt(int i) final { return NULL; }
};
-
class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
public:
LInvokeFunction(LOperand* context, LOperand* function) {
@@ -1718,7 +1623,6 @@ class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
int arity() const { return hydrogen()->argument_count() - 1; }
};
-
class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
public:
LCallNewArray(LOperand* context, LOperand* constructor) {
@@ -1737,7 +1641,6 @@ class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
int arity() const { return hydrogen()->argument_count() - 1; }
};
-
class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LCallRuntime(LOperand* context) { inputs_[0] = context; }
@@ -1756,7 +1659,6 @@ class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
SaveFPRegsMode save_doubles() const { return hydrogen()->save_doubles(); }
};
-
class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LInteger32ToDouble(LOperand* value) { inputs_[0] = value; }
@@ -1766,7 +1668,6 @@ class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(Integer32ToDouble, "int32-to-double")
};
-
class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LUint32ToDouble(LOperand* value) { inputs_[0] = value; }
@@ -1776,7 +1677,6 @@ class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(Uint32ToDouble, "uint32-to-double")
};
-
class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
public:
LNumberTagI(LOperand* value, LOperand* temp1, LOperand* temp2) {
@@ -1792,7 +1692,6 @@ class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
DECLARE_CONCRETE_INSTRUCTION(NumberTagI, "number-tag-i")
};
-
class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
public:
LNumberTagU(LOperand* value, LOperand* temp1, LOperand* temp2) {
@@ -1808,7 +1707,6 @@ class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
DECLARE_CONCRETE_INSTRUCTION(NumberTagU, "number-tag-u")
};
-
class LNumberTagD final : public LTemplateInstruction<1, 1, 2> {
public:
LNumberTagD(LOperand* value, LOperand* temp, LOperand* temp2) {
@@ -1825,7 +1723,6 @@ class LNumberTagD final : public LTemplateInstruction<1, 1, 2> {
DECLARE_HYDROGEN_ACCESSOR(Change)
};
-
class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LDoubleToSmi(LOperand* value) { inputs_[0] = value; }
@@ -1838,7 +1735,6 @@ class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
bool truncating() { return hydrogen()->CanTruncateToInt32(); }
};
-
// Sometimes truncating conversion from a tagged value to an int32.
class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
public:
@@ -1852,7 +1748,6 @@ class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
bool truncating() { return hydrogen()->CanTruncateToInt32(); }
};
-
// Truncating conversion from a tagged value to an int32.
class LTaggedToI final : public LTemplateInstruction<1, 1, 2> {
public:
@@ -1872,7 +1767,6 @@ class LTaggedToI final : public LTemplateInstruction<1, 1, 2> {
bool truncating() { return hydrogen()->CanTruncateToInt32(); }
};
-
class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LSmiTag(LOperand* value) { inputs_[0] = value; }
@@ -1883,7 +1777,6 @@ class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(Change)
};
-
class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LNumberUntagD(LOperand* value) { inputs_[0] = value; }
@@ -1894,7 +1787,6 @@ class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(Change)
};
-
class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
public:
LSmiUntag(LOperand* value, bool needs_check) : needs_check_(needs_check) {
@@ -1910,7 +1802,6 @@ class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
bool needs_check_;
};
-
class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
public:
LStoreNamedField(LOperand* object, LOperand* value, LOperand* temp) {
@@ -1933,7 +1824,6 @@ class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
}
};
-
class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
public:
LStoreNamedGeneric(LOperand* context, LOperand* object, LOperand* value,
@@ -1960,7 +1850,6 @@ class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
LanguageMode language_mode() { return hydrogen()->language_mode(); }
};
-
class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
public:
LStoreKeyed(LOperand* object, LOperand* key, LOperand* value,
@@ -1994,7 +1883,6 @@ class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
uint32_t base_offset() const { return hydrogen()->base_offset(); }
};
-
class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
public:
LStoreKeyedGeneric(LOperand* context, LOperand* object, LOperand* key,
@@ -2022,7 +1910,6 @@ class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
LanguageMode language_mode() { return hydrogen()->language_mode(); }
};
-
class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 1> {
public:
LTransitionElementsKind(LOperand* object, LOperand* context,
@@ -2050,7 +1937,6 @@ class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 1> {
ElementsKind to_kind() { return hydrogen()->to_kind(); }
};
-
class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
public:
LTrapAllocationMemento(LOperand* object, LOperand* temp) {
@@ -2064,7 +1950,6 @@ class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
DECLARE_CONCRETE_INSTRUCTION(TrapAllocationMemento, "trap-allocation-memento")
};
-
class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
public:
LMaybeGrowElements(LOperand* context, LOperand* object, LOperand* elements,
@@ -2086,7 +1971,6 @@ class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
DECLARE_CONCRETE_INSTRUCTION(MaybeGrowElements, "maybe-grow-elements")
};
-
class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
public:
LStringAdd(LOperand* context, LOperand* left, LOperand* right) {
@@ -2103,7 +1987,6 @@ class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
DECLARE_HYDROGEN_ACCESSOR(StringAdd)
};
-
class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
public:
LStringCharCodeAt(LOperand* context, LOperand* string, LOperand* index) {
@@ -2120,7 +2003,6 @@ class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
DECLARE_HYDROGEN_ACCESSOR(StringCharCodeAt)
};
-
class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
public:
explicit LStringCharFromCode(LOperand* context, LOperand* char_code) {
@@ -2135,7 +2017,6 @@ class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
DECLARE_HYDROGEN_ACCESSOR(StringCharFromCode)
};
-
class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
public:
explicit LCheckValue(LOperand* value) { inputs_[0] = value; }
@@ -2146,7 +2027,6 @@ class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(CheckValue)
};
-
class LCheckArrayBufferNotNeutered final
: public LTemplateInstruction<0, 1, 0> {
public:
@@ -2159,7 +2039,6 @@ class LCheckArrayBufferNotNeutered final
DECLARE_HYDROGEN_ACCESSOR(CheckArrayBufferNotNeutered)
};
-
class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
public:
explicit LCheckInstanceType(LOperand* value) { inputs_[0] = value; }
@@ -2170,7 +2049,6 @@ class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(CheckInstanceType)
};
-
class LCheckMaps final : public LTemplateInstruction<0, 1, 1> {
public:
explicit LCheckMaps(LOperand* value = NULL, LOperand* temp = NULL) {
@@ -2185,7 +2063,6 @@ class LCheckMaps final : public LTemplateInstruction<0, 1, 1> {
DECLARE_HYDROGEN_ACCESSOR(CheckMaps)
};
-
class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LCheckSmi(LOperand* value) { inputs_[0] = value; }
@@ -2195,7 +2072,6 @@ class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(CheckSmi, "check-smi")
};
-
class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
public:
explicit LCheckNonSmi(LOperand* value) { inputs_[0] = value; }
@@ -2206,7 +2082,6 @@ class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(CheckHeapObject)
};
-
class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LClampDToUint8(LOperand* unclamped) { inputs_[0] = unclamped; }
@@ -2216,7 +2091,6 @@ class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(ClampDToUint8, "clamp-d-to-uint8")
};
-
class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LClampIToUint8(LOperand* unclamped) { inputs_[0] = unclamped; }
@@ -2226,7 +2100,6 @@ class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(ClampIToUint8, "clamp-i-to-uint8")
};
-
class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
public:
LClampTToUint8(LOperand* unclamped, LOperand* temp) {
@@ -2240,7 +2113,6 @@ class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
DECLARE_CONCRETE_INSTRUCTION(ClampTToUint8, "clamp-t-to-uint8")
};
-
class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LDoubleBits(LOperand* value) { inputs_[0] = value; }
@@ -2251,7 +2123,6 @@ class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(DoubleBits)
};
-
class LConstructDouble final : public LTemplateInstruction<1, 2, 0> {
public:
LConstructDouble(LOperand* hi, LOperand* lo) {
@@ -2265,7 +2136,6 @@ class LConstructDouble final : public LTemplateInstruction<1, 2, 0> {
DECLARE_CONCRETE_INSTRUCTION(ConstructDouble, "construct-double")
};
-
class LAllocate final : public LTemplateInstruction<1, 2, 2> {
public:
LAllocate(LOperand* context, LOperand* size, LOperand* temp1,
@@ -2285,7 +2155,6 @@ class LAllocate final : public LTemplateInstruction<1, 2, 2> {
DECLARE_HYDROGEN_ACCESSOR(Allocate)
};
-
class LToFastProperties final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LToFastProperties(LOperand* value) { inputs_[0] = value; }
@@ -2296,7 +2165,6 @@ class LToFastProperties final : public LTemplateInstruction<1, 1, 0> {
DECLARE_HYDROGEN_ACCESSOR(ToFastProperties)
};
-
class LTypeof final : public LTemplateInstruction<1, 2, 0> {
public:
LTypeof(LOperand* context, LOperand* value) {
@@ -2310,7 +2178,6 @@ class LTypeof final : public LTemplateInstruction<1, 2, 0> {
DECLARE_CONCRETE_INSTRUCTION(Typeof, "typeof")
};
-
class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
public:
explicit LTypeofIsAndBranch(LOperand* value) { inputs_[0] = value; }
@@ -2325,7 +2192,6 @@ class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
void PrintDataTo(StringStream* stream) override;
};
-
class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
public:
LOsrEntry() {}
@@ -2334,7 +2200,6 @@ class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
DECLARE_CONCRETE_INSTRUCTION(OsrEntry, "osr-entry")
};
-
class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
public:
explicit LStackCheck(LOperand* context) { inputs_[0] = context; }
@@ -2350,7 +2215,6 @@ class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
Label done_label_;
};
-
class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
public:
LForInPrepareMap(LOperand* context, LOperand* object) {
@@ -2364,7 +2228,6 @@ class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
DECLARE_CONCRETE_INSTRUCTION(ForInPrepareMap, "for-in-prepare-map")
};
-
class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
public:
explicit LForInCacheArray(LOperand* map) { inputs_[0] = map; }
@@ -2376,7 +2239,6 @@ class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
int idx() { return HForInCacheArray::cast(this->hydrogen_value())->idx(); }
};
-
class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
public:
LCheckMapValue(LOperand* value, LOperand* map) {
@@ -2390,7 +2252,6 @@ class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
DECLARE_CONCRETE_INSTRUCTION(CheckMapValue, "check-map-value")
};
-
class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
public:
LLoadFieldByIndex(LOperand* object, LOperand* index) {
@@ -2404,7 +2265,6 @@ class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
DECLARE_CONCRETE_INSTRUCTION(LoadFieldByIndex, "load-field-by-index")
};
-
class LStoreFrameContext : public LTemplateInstruction<0, 1, 0> {
public:
explicit LStoreFrameContext(LOperand* context) { inputs_[0] = context; }
@@ -2414,7 +2274,6 @@ class LStoreFrameContext : public LTemplateInstruction<0, 1, 0> {
DECLARE_CONCRETE_INSTRUCTION(StoreFrameContext, "store-frame-context")
};
-
class LChunkBuilder;
class LPlatformChunk final : public LChunk {
public:
@@ -2424,7 +2283,6 @@ class LPlatformChunk final : public LChunk {
LOperand* GetNextSpillSlot(RegisterKind kind);
};
-
class LChunkBuilder final : public LChunkBuilderBase {
public:
LChunkBuilder(CompilationInfo* info, HGraph* graph, LAllocator* allocator)
@@ -2562,4 +2420,4 @@ class LChunkBuilder final : public LChunkBuilderBase {
} // namespace internal
} // namespace v8
-#endif // V8_CRANKSHAFT_PPC_LITHIUM_PPC_H_
+#endif // V8_CRANKSHAFT_S390_LITHIUM_S390_H_
« no previous file with comments | « src/crankshaft/s390/lithium-gap-resolver-s390.cc ('k') | src/crankshaft/s390/lithium-s390.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698