|
@@ -278,28 +278,3 @@ procedure inclocked(var l:int64);
|
|
|
begin
|
|
|
InterLockedIncrement64(l);
|
|
|
end;
|
|
|
-
|
|
|
-
|
|
|
-{$define FPC_SYSTEM_HAS_MEM_BARRIER}
|
|
|
-
|
|
|
-procedure ReadBarrier; assembler; nostackframe;
|
|
|
- asm
|
|
|
- fence ir, ir
|
|
|
- end;
|
|
|
-
|
|
|
-
|
|
|
-procedure ReadDependencyBarrier;
|
|
|
- begin
|
|
|
- end;
|
|
|
-
|
|
|
-
|
|
|
-procedure ReadWriteBarrier; assembler; nostackframe;
|
|
|
- asm
|
|
|
- fence iorw, iorw
|
|
|
- end;
|
|
|
-
|
|
|
-
|
|
|
-procedure WriteBarrier; assembler; nostackframe;
|
|
|
- asm
|
|
|
- fence ow, ow
|
|
|
- end;
|