diff options
author | Dimitar Dimitrov <dimitar@dinux.eu> | 2024-07-14 19:45:09 +0300 |
---|---|---|
committer | Dimitar Dimitrov <dimitar@dinux.eu> | 2024-07-31 19:45:05 +0300 |
commit | dcdefe47e18fabc340f9862a27ebd521dfa3d38c (patch) | |
tree | bb1da7458a62d22b23e961dc1079e74b42c072f9 /gcc/dwarf2codeview.cc | |
parent | f2fac502097f75e4a098a3321f216523b59030be (diff) | |
download | gcc-dcdefe47e18fabc340f9862a27ebd521dfa3d38c.zip gcc-dcdefe47e18fabc340f9862a27ebd521dfa3d38c.tar.gz gcc-dcdefe47e18fabc340f9862a27ebd521dfa3d38c.tar.bz2 |
pru: Enable section anchoring by default
Loading an arbitrary constant address in a register is expensive for
PRU. So enable section anchoring by default to utilize the unsigned
byte constant offset operand of load/store instructions.
gcc/ChangeLog:
* common/config/pru/pru-common.cc
(TARGET_OPTION_OPTIMIZATION_TABLE): New definition.
* config/pru/pru.cc (TARGET_MIN_ANCHOR_OFFSET): Set minimal
anchor offset.
(TARGET_MAX_ANCHOR_OFFSET): Set maximum anchor offset.
gcc/testsuite/ChangeLog:
* gcc.target/pru/section-anchors-1.c: New test.
* gcc.target/pru/section-anchors-2.c: New test.
Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
Diffstat (limited to 'gcc/dwarf2codeview.cc')
0 files changed, 0 insertions, 0 deletions