aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitReader.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2022-02-07 10:12:12 -0500
committerSanjay Patel <spatel@rotateright.com>2022-02-07 10:12:12 -0500
commit40a50f8701a99a063a9950fc0a41f46934e4e160 (patch)
treed897b4b68951f4a37ec156e2c8cedd513ee157a9 /llvm/lib/Bitcode/Reader/BitReader.cpp
parent3c33b20eaaef296a1da4044fc6add0c5e3ccae55 (diff)
downloadllvm-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