diff options
author | Vitaly Buka <vitalybuka@google.com> | 2022-09-13 20:17:55 -0700 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2022-09-14 14:58:12 -0700 |
commit | bf204881b6376c57aa56668612321658c4606e38 (patch) | |
tree | 4bc5d06758f4efd80bb8931527eb6f377437f623 /llvm/lib/CodeGen/MachineOperand.cpp | |
parent | 6106a6d7fe48ac26bc39621898b90766e2a10bd0 (diff) | |
download | llvm-bf204881b6376c57aa56668612321658c4606e38.zip llvm-bf204881b6376c57aa56668612321658c4606e38.tar.gz llvm-bf204881b6376c57aa56668612321658c4606e38.tar.bz2 |
[msan] Change logic of ClInstrumentationWithCallThreshold
According to logs, ClInstrumentationWithCallThreshold is workaround
for slow backend with large number of basic blocks.
However, I can't reproduce that one, but I see significant slowdown
after ClCheckConstantShadow. Without ClInstrumentationWithCallThreshold
compiler is able to eliminate many of the branches.
So maybe we should drop ClInstrumentationWithCallThreshold completly.
For now I just change the logic to ignore constant shadow so it will
not trigger callback fallback too early.
Reviewed By: kstoimenov
Differential Revision: https://reviews.llvm.org/D133880
Diffstat (limited to 'llvm/lib/CodeGen/MachineOperand.cpp')
0 files changed, 0 insertions, 0 deletions