| Index: src/assembler_ia32.h
|
| diff --git a/src/assembler_ia32.h b/src/assembler_ia32.h
|
| index 83c0b667e0387e93453296aebebd6cf8ad4b16e8..5066397e93d978f70912958cf89669861f7fc097 100644
|
| --- a/src/assembler_ia32.h
|
| +++ b/src/assembler_ia32.h
|
| @@ -700,6 +700,7 @@ public:
|
|
|
| private:
|
| inline void EmitUint8(uint8_t value);
|
| + inline void EmitInt16(int16_t value);
|
| inline void EmitInt32(int32_t value);
|
| inline void EmitRegisterOperand(int rm, int reg);
|
| inline void EmitXmmRegisterOperand(int rm, XmmRegister reg);
|
| @@ -707,10 +708,11 @@ private:
|
| inline void EmitOperandSizeOverride();
|
|
|
| void EmitOperand(int rm, const Operand &operand);
|
| - void EmitImmediate(const Immediate &imm);
|
| + void EmitImmediate(Type ty, const Immediate &imm);
|
| void EmitComplexI8(int rm, const Operand &operand,
|
| const Immediate &immediate);
|
| - void EmitComplex(int rm, const Operand &operand, const Immediate &immediate);
|
| + void EmitComplex(Type Ty, int rm, const Operand &operand,
|
| + const Immediate &immediate);
|
| void EmitLabel(Label *label, intptr_t instruction_size);
|
| void EmitLabelLink(Label *label);
|
| void EmitNearLabelLink(Label *label);
|
| @@ -728,6 +730,10 @@ inline void AssemblerX86::EmitUint8(uint8_t value) {
|
| buffer_.Emit<uint8_t>(value);
|
| }
|
|
|
| +inline void AssemblerX86::EmitInt16(int16_t value) {
|
| + buffer_.Emit<int16_t>(value);
|
| +}
|
| +
|
| inline void AssemblerX86::EmitInt32(int32_t value) {
|
| buffer_.Emit<int32_t>(value);
|
| }
|
|
|