diff options
author | Fangrui Song <i@maskray.me> | 2024-09-20 21:15:42 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2024-09-20 21:15:42 -0700 |
commit | b84d773fd004ce719da69fbae5ec1dbc2b951230 (patch) | |
tree | 57df40f4e456125ad83b62ef7eefaa6397360047 /llvm/unittests/CodeGen/MachineBasicBlockTest.cpp | |
parent | 0659fd996784cbc2b11379380a03633fa80f7816 (diff) | |
download | llvm-b84d773fd004ce719da69fbae5ec1dbc2b951230.zip llvm-b84d773fd004ce719da69fbae5ec1dbc2b951230.tar.gz llvm-b84d773fd004ce719da69fbae5ec1dbc2b951230.tar.bz2 |
[Parallel] Revert sequential task changes
https://reviews.llvm.org/D148728 introduced `bool Sequential` to unify
`execute` and the old `spawn` without argument. However, sequential
tasks might be executed by any worker thread (non-deterministic),
leading to non-determinism output for ld.lld -z nocombreloc (see
https://reviews.llvm.org/D133003).
In addition, the extra member variables have overhead.
This sequential task has only been used for lld parallel relocation
scanning.
This patch restores the behavior before https://reviews.llvm.org/D148728 .
Fix #105958
Pull Request: https://github.com/llvm/llvm-project/pull/109084
Diffstat (limited to 'llvm/unittests/CodeGen/MachineBasicBlockTest.cpp')
0 files changed, 0 insertions, 0 deletions