diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2017-11-03 15:20:53 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco@gcc.gnu.org> | 2017-11-03 15:20:53 +0000 |
commit | 13494fcb363e8a901db7768a851a9eed1dea62e3 (patch) | |
tree | 4d0e10fb4d71d01e1010c6491ac93a060f641f60 /gcc/regs.h | |
parent | 13e4f305e040097de34481a72756dbe0ebd06dbc (diff) | |
download | gcc-13494fcb363e8a901db7768a851a9eed1dea62e3.zip gcc-13494fcb363e8a901db7768a851a9eed1dea62e3.tar.gz gcc-13494fcb363e8a901db7768a851a9eed1dea62e3.tar.bz2 |
Set default sched pressure algorithm
The Arm backend sets the default sched-pressure algorithm to SCHED_PRESSURE_MODEL.
Benchmarking on AArch64 shows this speeds up floating point performance on SPEC -
eg. CactusBSSN improves by ~16%. The gains are mostly due to less spilling,
so enable this on AArch64 by default.
gcc/
* config/aarch64/aarch64.c (aarch64_override_options_internal):
Set PARAM_SCHED_PRESSURE_ALGORITHM to SCHED_PRESSURE_MODEL.
From-SVN: r254378
Diffstat (limited to 'gcc/regs.h')
0 files changed, 0 insertions, 0 deletions