diff options
author | Richard Henderson <rth@redhat.com> | 2016-03-16 14:23:05 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2016-03-16 14:23:05 -0700 |
commit | 9e0218fcbe62736e1df95aa228ae750d62646fed (patch) | |
tree | f67e47c0f76479d75186d52ccde098694b12252e /gcc/config/i386/biarchx32.h | |
parent | c5e003cfe45c37f8170c12b4037e8dda70dbfb94 (diff) | |
download | gcc-9e0218fcbe62736e1df95aa228ae750d62646fed.zip gcc-9e0218fcbe62736e1df95aa228ae750d62646fed.tar.gz gcc-9e0218fcbe62736e1df95aa228ae750d62646fed.tar.bz2 |
re PR target/70048 ([AArch64] Inefficient local array addressing)
PR target/70048
* config/aarch64/aarch64.c (virt_or_elim_regno_p): New.
(aarch64_classify_address): Use it.
(aarch64_legitimize_address): Force all subexpressions of PLUS
into registers. Simplify as (sfp+const)+reg or (reg+reg)+const.
From-SVN: r234269
Diffstat (limited to 'gcc/config/i386/biarchx32.h')
0 files changed, 0 insertions, 0 deletions