aboutsummaryrefslogtreecommitdiff
path: root/libgo/go
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2019-10-14 12:25:00 +0000
committerWilco Dijkstra <wilco@gcc.gnu.org>2019-10-14 12:25:00 +0000
commitea9782106cd2cfbb53237024dcc984a26acb7130 (patch)
tree94f048d81f57eef4487a95a966ba4247639a4c68 /libgo/go
parentc7207339a7dbce5b68f872064e624dcf1639ba46 (diff)
downloadgcc-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