diff options
author | Maxim Kuvyrkov <maxim@codesourcery.com> | 2010-07-27 19:44:51 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <mkuvyrkov@gcc.gnu.org> | 2010-07-27 19:44:51 +0000 |
commit | d37c3c6271c02adcc159e84630e33de8ee8471b7 (patch) | |
tree | f8f2b26252296ce86368166625eb73b53e466f20 /gcc/java/lang.c | |
parent | 3393e880c6040bac26ef0b183273877844dd2116 (diff) | |
download | gcc-d37c3c6271c02adcc159e84630e33de8ee8471b7.zip gcc-d37c3c6271c02adcc159e84630e33de8ee8471b7.tar.gz gcc-d37c3c6271c02adcc159e84630e33de8ee8471b7.tar.bz2 |
re PR target/42495 (redundant memory load)
PR target/42495
PR middle-end/42574
* config/arm/arm.c (legitimize_pic_address): Use
gen_calculate_pic_address pattern to emit calculation of PIC address.
(will_be_in_index_register): New function.
(arm_legitimate_address_outer_p, thumb2_legitimate_address_p,)
(thumb1_legitimate_address_p): Use it provided !strict_p.
* config/arm/arm.md (calculate_pic_address): New expand and split.
From-SVN: r162595
Diffstat (limited to 'gcc/java/lang.c')
0 files changed, 0 insertions, 0 deletions