aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
diff options
context:
space:
mode:
authorWael Yehia <wyehia@ca.ibm.com>2025-01-15 04:57:03 +0000
committerWael Yehia <wyehia@ca.ibm.com>2025-01-15 19:21:14 +0000
commit6ffc4451037bbae26cce51fb80418f8e9ed2ac84 (patch)
tree2546ba98167c52d37b5464b2d8a3a4d78bc89cd8 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
parentf325e4b2d836d6e65a4d0cf3efc6b0996ccf3765 (diff)
downloadllvm-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