| Index: src/x64/macro-assembler-x64.h
|
| diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h
|
| index 13fc01f5f47f3fb75a357a384fd79df3706797fe..6b8c39b4b2d2e06493ca12d642d84445618fe17d 100644
|
| --- a/src/x64/macro-assembler-x64.h
|
| +++ b/src/x64/macro-assembler-x64.h
|
| @@ -16,10 +16,7 @@ namespace internal {
|
| // a spare register). The register isn't callee save, and not used by the
|
| // function calling convention.
|
| const Register kScratchRegister = { 10 }; // r10.
|
| -const Register kSmiConstantRegister = { 12 }; // r12 (callee save).
|
| const Register kRootRegister = { 13 }; // r13 (callee save).
|
| -// Value of smi in kSmiConstantRegister.
|
| -const int kSmiConstantRegisterValue = 1;
|
| // Actual value of root register is offset from the root array's start
|
| // to take advantage of negitive 8-bit displacement values.
|
| const int kRootRegisterBias = 128;
|
| @@ -393,11 +390,6 @@ class MacroAssembler: public Assembler {
|
| void SafeMove(Register dst, Smi* src);
|
| void SafePush(Smi* src);
|
|
|
| - void InitializeSmiConstantRegister() {
|
| - Move(kSmiConstantRegister, Smi::FromInt(kSmiConstantRegisterValue),
|
| - Assembler::RelocInfoNone());
|
| - }
|
| -
|
| // Conversions between tagged smi values and non-tagged integer values.
|
|
|
| // Tag an integer value. The result must be known to be a valid smi value.
|
| @@ -477,11 +469,6 @@ class MacroAssembler: public Assembler {
|
| Register second,
|
| Register scratch = kScratchRegister);
|
|
|
| - // Is the value the minimum smi value (since we are using
|
| - // two's complement numbers, negating the value is known to yield
|
| - // a non-smi value).
|
| - Condition CheckIsMinSmi(Register src);
|
| -
|
| // Checks whether an 32-bit integer value is a valid for conversion
|
| // to a smi.
|
| Condition CheckInteger32ValidSmiValue(Register src);
|
| @@ -934,7 +921,7 @@ class MacroAssembler: public Assembler {
|
| // Non-x64 instructions.
|
| // Push/pop all general purpose registers.
|
| // Does not push rsp/rbp nor any of the assembler's special purpose registers
|
| - // (kScratchRegister, kSmiConstantRegister, kRootRegister).
|
| + // (kScratchRegister, kRootRegister).
|
| void Pushad();
|
| void Popad();
|
| // Sets the stack as after performing Popad, without actually loading the
|
|
|