diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2019-07-30 15:27:04 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco@gcc.gnu.org> | 2019-07-30 15:27:04 +0000 |
commit | cefbac6ec744761110e337c4b51b96a236916ba1 (patch) | |
tree | 248f0e1faceef920ad0408dadfc98f99baebcb50 /gcc/fortran/interface.c | |
parent | d9c425fb659c7df40eddf66349d846ed0cf63fda (diff) | |
download | gcc-cefbac6ec744761110e337c4b51b96a236916ba1.zip gcc-cefbac6ec744761110e337c4b51b96a236916ba1.tar.gz gcc-cefbac6ec744761110e337c4b51b96a236916ba1.tar.bz2 |
Adjust literal pool offset in Thumb-2 movsi patterns
My previous change to the Thumb-2 movsi patterns caused a codesize regression
with -Os in large functions. Fix this by using the literal pool offset of the
16-bit literal load so that the literal pool is dumped earlier, reducing the
number of 32-bit literal loads.
Bootstrap & regress OK on arm-none-linux-gnueabihf --with-cpu=cortex-a57
gcc/
* config/arm/thumb2.md (thumb2_movsi_insn): Adjust literal offset.
* config/arm/vfp.md (thumb2_movsi_vfp): Likewise.
From-SVN: r273911
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions