diff options
author | Sanjay Patel <spatel@rotateright.com> | 2022-02-07 10:12:12 -0500 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2022-02-07 10:12:12 -0500 |
commit | 40a50f8701a99a063a9950fc0a41f46934e4e160 (patch) | |
tree | d897b4b68951f4a37ec156e2c8cedd513ee157a9 /llvm/lib/Bitcode/Reader/BitReader.cpp | |
parent | 3c33b20eaaef296a1da4044fc6add0c5e3ccae55 (diff) | |
download | llvm-40a50f8701a99a063a9950fc0a41f46934e4e160.zip llvm-40a50f8701a99a063a9950fc0a41f46934e4e160.tar.gz llvm-40a50f8701a99a063a9950fc0a41f46934e4e160.tar.bz2 |
[x86] avoid false dependency stall on 'sbb' with same source reg
This is effectively inverting the transform added with D116804
because the downside of the false dependency of something like
"sbb %eax, %eax" is much greater than the upside of eliminating
a zeroing instruction on (all?) Intel CPUs.
Differential Revision: https://reviews.llvm.org/D118843
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitReader.cpp')
0 files changed, 0 insertions, 0 deletions