diff options
author | Lulu Cheng <chenglulu@loongson.cn> | 2025-08-13 11:04:35 +0800 |
---|---|---|
committer | Lulu Cheng <chenglulu@loongson.cn> | 2025-08-13 11:19:28 +0800 |
commit | d94178d9b3fb1cb869b90d6f061990eae75c770e (patch) | |
tree | 1cb985924d5d596a323afc0a663799a6a5034791 /libstdc++-v3/include/experimental | |
parent | 8079e96eb767851e8e061a13ecfb21aa1a2362de (diff) | |
download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 |
The rtx cost value defined by the target backend affects the
calculation of register pressure classes in the IRA, thus affecting
scheduling. This may cause program performance degradation.
For example, OpenSSL 3.5.1 SHA512 and SPEC CPU 2017 exchange_r.
This problem can be avoided by defining a set of register pressure
classes in the target backend instead of using the default IRA to
automatically calculate them.
gcc/ChangeLog:
PR target/120476
* config/loongarch/loongarch.cc
(loongarch_compute_pressure_classes): New function.
(TARGET_COMPUTE_PRESSURE_CLASSES): Define.
Diffstat (limited to 'libstdc++-v3/include/experimental')
0 files changed, 0 insertions, 0 deletions