Index: src/x64/lithium-codegen-x64.h |
diff --git a/src/x64/lithium-codegen-x64.h b/src/x64/lithium-codegen-x64.h |
index e13422950fa6d8641cfef7669dda451ada8ac433..4286d07de74114be174caf4133dab6626c184ab4 100644 |
--- a/src/x64/lithium-codegen-x64.h |
+++ b/src/x64/lithium-codegen-x64.h |
@@ -102,6 +102,7 @@ class LCodeGen BASE_EMBEDDED { |
XMMRegister ToDoubleRegister(LOperand* op) const; |
bool IsInteger32Constant(LConstantOperand* op) const; |
bool IsSmiConstant(LConstantOperand* op) const; |
+ int ToRepresentation(LConstantOperand* op, const Representation& r) const; |
int32_t ToInteger32(LConstantOperand* op) const; |
Smi* ToSmi(LConstantOperand* op) const; |
double ToDouble(LConstantOperand* op) const; |
@@ -131,7 +132,8 @@ class LCodeGen BASE_EMBEDDED { |
void DoDeferredAllocate(LAllocate* instr); |
void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, |
Label* map_check); |
- void DoDeferredInstanceMigration(LCheckMaps* instr, Register object); |
+ |
+ void DoCheckMapCommon(Register reg, Handle<Map> map, LInstruction* instr); |
// Parallel move support. |
void DoParallelMove(LParallelMove* move); |
@@ -177,7 +179,7 @@ class LCodeGen BASE_EMBEDDED { |
int GetStackSlotCount() const { return chunk()->spill_slot_count(); } |
- void Abort(BailoutReason reason); |
+ void Abort(const char* reason); |
void FPRINTF_CHECKING Comment(const char* format, ...); |
void AddDeferredCode(LDeferredCode* code) { deferred_.Add(code, zone()); } |
@@ -266,7 +268,6 @@ class LCodeGen BASE_EMBEDDED { |
uint32_t additional_index = 0); |
void EmitIntegerMathAbs(LMathAbs* instr); |
- void EmitInteger64MathAbs(LMathAbs* instr); |
// Support for recording safepoint and position information. |
void RecordSafepoint(LPointerMap* pointers, |