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); |
} |