aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/CodeGen/MachineBasicBlockTest.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2024-09-20 21:15:42 -0700
committerFangrui Song <i@maskray.me>2024-09-20 21:15:42 -0700
commitb84d773fd004ce719da69fbae5ec1dbc2b951230 (patch)
tree57df40f4e456125ad83b62ef7eefaa6397360047 /llvm/unittests/CodeGen/MachineBasicBlockTest.cpp
parent0659fd996784cbc2b11379380a03633fa80f7816 (diff)
downloadllvm-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