Index: src/assembler_ia32.h |
diff --git a/src/assembler_ia32.h b/src/assembler_ia32.h |
index 3e73574391a4b003c280dfbaec5bf6b5b9e0e933..5048c8d7e4d62859202b55d0d0d1ec5448b98ff7 100644 |
--- a/src/assembler_ia32.h |
+++ b/src/assembler_ia32.h |
@@ -354,6 +354,15 @@ public: |
return llvm::ArrayRef<uint8_t>(Padding, 1); |
} |
+ void padWithNop(intptr_t Padding) override { |
+ while (Padding > MAX_NOP_SIZE) { |
+ nop(MAX_NOP_SIZE); |
+ Padding -= MAX_NOP_SIZE; |
+ } |
+ if (Padding) |
+ nop(Padding); |
+ } |
+ |
Label *GetOrCreateCfgNodeLabel(SizeT NodeNumber); |
void BindCfgNodeLabel(SizeT NodeNumber) override; |
Label *GetOrCreateLocalLabel(SizeT Number); |