diff options
| author | Amy Kwan <amy.kwan1@ibm.com> | 2024-08-16 15:06:50 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-16 15:06:50 -0400 |
| commit | cf721e29c6a3f220bd66475b7d29aff7fe9d56e3 (patch) | |
| tree | 85abad5ab91db2eb247968a6d7bf1aaae0cc5dc5 /lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface/ScriptedProcessPythonInterface.cpp | |
| parent | e315ba185b835c8ee520076b434377cfb7350067 (diff) | |
[PowerPC] Do not merge TLS constants within PPCMergeStringPool.cpp (#94059)
This patch prevents thread-local constants to be merged within
PPCMergeStringPool.cpp.
The PPCMergeStringPool pass primarily merges non-thread-local constants
together, and thread-local constants should not be mixed together with
other (non-thread-local) constants. In the event that thread-local and
other non-thread-local constants are pooled together, the
llvm.threadlocal.address intrinsic can fail as it expects its argument
to be a thread-local global value, but the merged string structure
created by the PPCMergeStringPool pass is not thread-local as a whole.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface/ScriptedProcessPythonInterface.cpp')
0 files changed, 0 insertions, 0 deletions
