| Index: src/ia32/macro-assembler-ia32.h
|
| diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h
|
| index 6b0573ca6eb443cbe4b47d35a71efffa90954793..7f393c99797bc3c6fadf3ab615f06aea42e75cea 100644
|
| --- a/src/ia32/macro-assembler-ia32.h
|
| +++ b/src/ia32/macro-assembler-ia32.h
|
| @@ -843,6 +843,9 @@ class MacroAssembler: public Assembler {
|
| // Move if the registers are not identical.
|
| void Move(Register target, Register source);
|
|
|
| + // Move a constant into a register using the most efficient encoding.
|
| + void Move(Register dst, Immediate imm);
|
| +
|
| // Push a handle value.
|
| void Push(Handle<Object> handle) { push(Immediate(handle)); }
|
| void Push(Smi* smi) { Push(Handle<Smi>(smi, isolate())); }
|
| @@ -855,6 +858,10 @@ class MacroAssembler: public Assembler {
|
| // Insert code to verify that the x87 stack has the specified depth (0-7)
|
| void VerifyX87StackDepth(uint32_t depth);
|
|
|
| + // Emit code for a flooring division by a constant. The dividend register is
|
| + // unchanged, the result is in edx, and eax gets clobbered.
|
| + void FlooringDiv(Register dividend, int32_t divisor);
|
| +
|
| // ---------------------------------------------------------------------------
|
| // StatsCounter support
|
|
|
|
|