aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2codeview.cc
diff options
context:
space:
mode:
authorDimitar Dimitrov <dimitar@dinux.eu>2024-07-14 19:45:09 +0300
committerDimitar Dimitrov <dimitar@dinux.eu>2024-07-31 19:45:05 +0300
commitdcdefe47e18fabc340f9862a27ebd521dfa3d38c (patch)
treebb1da7458a62d22b23e961dc1079e74b42c072f9 /gcc/dwarf2codeview.cc
parentf2fac502097f75e4a098a3321f216523b59030be (diff)
downloadgcc-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