| Index: src/x64/lithium-codegen-x64.h
|
| diff --git a/src/x64/lithium-codegen-x64.h b/src/x64/lithium-codegen-x64.h
|
| index 08557ab542100df441b0382058e214ef138792d6..8c6b5d27c03cecd4adbc6746ede302fa79a485c9 100644
|
| --- a/src/x64/lithium-codegen-x64.h
|
| +++ b/src/x64/lithium-codegen-x64.h
|
| @@ -116,6 +116,7 @@ class LCodeGen BASE_EMBEDDED {
|
| void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr);
|
| void DoDeferredStringCharFromCode(LStringCharFromCode* instr);
|
| void DoDeferredAllocateObject(LAllocateObject* instr);
|
| + void DoDeferredAllocate(LAllocate* instr);
|
| void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr,
|
| Label* map_check);
|
|
|
| @@ -282,11 +283,13 @@ class LCodeGen BASE_EMBEDDED {
|
| static Condition TokenToCondition(Token::Value op, bool is_unsigned);
|
| void EmitGoto(int block);
|
| void EmitBranch(int left_block, int right_block, Condition cc);
|
| - void EmitNumberUntagD(Register input,
|
| - XMMRegister result,
|
| - bool deoptimize_on_undefined,
|
| - bool deoptimize_on_minus_zero,
|
| - LEnvironment* env);
|
| + void EmitNumberUntagD(
|
| + Register input,
|
| + XMMRegister result,
|
| + bool deoptimize_on_undefined,
|
| + bool deoptimize_on_minus_zero,
|
| + LEnvironment* env,
|
| + NumberUntagDMode mode = NUMBER_CANDIDATE_IS_ANY_TAGGED);
|
|
|
|
|
| void DeoptIfTaggedButNotSmi(LEnvironment* environment,
|
|
|