diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2012-10-16 13:26:31 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2012-10-16 13:26:31 +0000 |
commit | 80de67b8059a3df4ef55dd2837a69bc4b0bc26f2 (patch) | |
tree | 41102d1f4e271cf836121d253092c752e162bdd0 /gcc/cfgexpand.c | |
parent | 16e82b2535b1dce10bd48175b11350b3301e6064 (diff) | |
download | gcc-80de67b8059a3df4ef55dd2837a69bc4b0bc26f2.zip gcc-80de67b8059a3df4ef55dd2837a69bc4b0bc26f2.tar.gz gcc-80de67b8059a3df4ef55dd2837a69bc4b0bc26f2.tar.bz2 |
reload.c (find_reloads_subreg_address): Remove FORCE_REPLACE parameter.
* reload.c (find_reloads_subreg_address): Remove FORCE_REPLACE
parameter. Always replace normal subreg with memory reference
whenever possible. Return NULL otherwise.
(find_reloads_toplev): Always call find_reloads_subreg_address
for subregs of registers equivalent to a memory location.
Only recurse further if find_reloads_subreg_address fails.
(find_reloads_address_1): Only call find_reloads_subreg_address
for subregs of registers equivalent to a memory location.
Properly handle failure of find_reloads_subreg_address.
From-SVN: r192499
Diffstat (limited to 'gcc/cfgexpand.c')
0 files changed, 0 insertions, 0 deletions