Index: src/assembler_ia32.h |
diff --git a/src/assembler_ia32.h b/src/assembler_ia32.h |
index 06a601eb0d4296e27b320598454aeb087a0fe00e..a6a0bb4da651bf65ac7756a8c3de3243ed398c8f 100644 |
--- a/src/assembler_ia32.h |
+++ b/src/assembler_ia32.h |
@@ -803,16 +803,11 @@ public: |
void mfence(); |
void lock(); |
- void cmpxchg(Type Ty, const Address &address, GPRRegister reg); |
- void cmpxchg8b(const Address &address); |
- void xadd(Type Ty, const Address &address, GPRRegister reg); |
+ void cmpxchg(Type Ty, const Address &address, GPRRegister reg, bool Locked); |
+ void cmpxchg8b(const Address &address, bool Locked); |
+ void xadd(Type Ty, const Address &address, GPRRegister reg, bool Locked); |
void xchg(Type Ty, const Address &address, GPRRegister reg); |
- void LockCmpxchg(Type Ty, const Address &address, GPRRegister reg) { |
- lock(); |
- cmpxchg(Ty, address, reg); |
- } |
- |
void EmitSegmentOverride(uint8_t prefix); |
intptr_t PreferredLoopAlignment() { return 16; } |