diff options
author | Lulu Cheng <chenglulu@loongson.cn> | 2025-03-27 11:27:40 +0800 |
---|---|---|
committer | Lulu Cheng <chenglulu@loongson.cn> | 2025-03-29 09:25:55 +0800 |
commit | 6525b408b25945970d84ed1f534616fd63b03a50 (patch) | |
tree | 084c1b83dd4f7940294ec06e7a1a59eb81993da4 /gcc/rust/checks/errors/rust-hir-pattern-analysis.h | |
parent | 69a85f1f66835beff056d130767d82632594b41c (diff) | |
download | gcc-6525b408b25945970d84ed1f534616fd63b03a50.zip gcc-6525b408b25945970d84ed1f534616fd63b03a50.tar.gz gcc-6525b408b25945970d84ed1f534616fd63b03a50.tar.bz2 |
LoongArch: Set default alignment for functions jumps loops and labels.
Based on r15-7624, a set of align combinations with better performance
was tested through spec2006.
LA464: -falign-loops=8 -falign-functions=32 -falign-jumps=32 -falign-labels=8
LA664: -falign-loops=16 -falign-functions=16 -falign-jumps=32 -falign-labels=8
gcc/ChangeLog:
* config/loongarch/loongarch-def.cc
(la464_align): Add settings for labels.
(la664_align): Likewise.
* config/loongarch/loongarch-opts.cc
(loongarch_target_option_override): Likewise.
* config/loongarch/loongarch-tune.h
(struct loongarch_align): Implement the function `label_`.
Diffstat (limited to 'gcc/rust/checks/errors/rust-hir-pattern-analysis.h')
0 files changed, 0 insertions, 0 deletions