diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-01-29 21:24:31 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-01-29 21:24:31 +0000 |
commit | 02bdac53e75aa3bff67d3320d29597c1188d641b (patch) | |
tree | bac3bbc9f526876f5e57e0c513f376ce14d7ad99 /lldb/packages/Python/lldbsuite/test/python_api/signals/main.cpp | |
parent | 08464524c34daa350ba4eaafd6231ddc1c3edee0 (diff) | |
download | bcm5719-llvm-02bdac53e75aa3bff67d3320d29597c1188d641b.tar.gz bcm5719-llvm-02bdac53e75aa3bff67d3320d29597c1188d641b.zip |
[X86] Emit 11-byte or 15-byte NOPs on recent AMD targets, else default to 10-byte NOPs (PR22965)
We currently emit up to 15-byte NOPs on all targets (apart from Silvermont), which stalls performance on some targets with decoders that struggle with 2 or 3 more '66' prefixes.
This patch flags recent AMD targets (btver1/znver1) to still emit 15-byte NOPs and bdver* targets to emit 11-byte NOPs. All other targets now emit 10-byte NOPs apart from SilverMont CPUs which still emit 7-byte NOPS.
Differential Revision: https://reviews.llvm.org/D42616
llvm-svn: 323693
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/signals/main.cpp')
0 files changed, 0 insertions, 0 deletions