diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2019-10-14 12:25:00 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco@gcc.gnu.org> | 2019-10-14 12:25:00 +0000 |
commit | ea9782106cd2cfbb53237024dcc984a26acb7130 (patch) | |
tree | 94f048d81f57eef4487a95a966ba4247639a4c68 /libgo/go | |
parent | c7207339a7dbce5b68f872064e624dcf1639ba46 (diff) | |
download | gcc-ea9782106cd2cfbb53237024dcc984a26acb7130.zip gcc-ea9782106cd2cfbb53237024dcc984a26acb7130.tar.gz gcc-ea9782106cd2cfbb53237024dcc984a26acb7130.tar.bz2 |
[ARM] Enable arm_legitimize_address for Thumb-2
Currently arm_legitimize_address doesn't handle Thumb-2 at all, resulting in
inefficient code. Since Thumb-2 supports similar address offsets use the Arm
legitimization code for Thumb-2 to get significant codesize and performance
gains. SPECINT2006 shows 0.4% gain on Cortex-A57, while SPECFP improves 0.2%.
gcc/
* config/arm/arm.c (arm_legitimize_address): Remove Thumb-2 bailout.
From-SVN: r276961
Diffstat (limited to 'libgo/go')
0 files changed, 0 insertions, 0 deletions