diff options
| author | Wael Yehia <wyehia@ca.ibm.com> | 2025-01-15 04:57:03 +0000 |
|---|---|---|
| committer | Wael Yehia <wyehia@ca.ibm.com> | 2025-01-15 19:21:14 +0000 |
| commit | 6ffc4451037bbae26cce51fb80418f8e9ed2ac84 (patch) | |
| tree | 2546ba98167c52d37b5464b2d8a3a4d78bc89cd8 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h | |
| parent | f325e4b2d836d6e65a4d0cf3efc6b0996ccf3765 (diff) | |
| download | llvm-6ffc4451037bbae26cce51fb80418f8e9ed2ac84.zip llvm-6ffc4451037bbae26cce51fb80418f8e9ed2ac84.tar.gz llvm-6ffc4451037bbae26cce51fb80418f8e9ed2ac84.tar.bz2 | |
[PGO][AIX] Disable multi-process continuous mode test in 32-bit
In PGO continuous mode, we mmap the profile file into shared memory, which
allows multiple processes to be updating the same memory.
The -fprofile-update=atomic option forces the counter increments to be atomic,
but the counter size is always 64-bit (in -m32 and -m64), so in 32-bit mode the
atomic operations are function calls to libatomic.a and these function calls use
locks.
The lock based libatomic.a functions are per-process, so two processes will race
on the same shared memory because each will acquire their own lock.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h')
0 files changed, 0 insertions, 0 deletions
