Re: [RFC PATCH 4/9] Add TARGET_LEGITIMIZE_ADDRESS_DISPLACEMENT target macro

2014-12-18 Thread Kaz Kojima
Vladimir Makarov wrote: >> * lra-constraints.c (process_address_1): Try if target can split >> displacement with targetm.legitimize_address_displacement. >> * target.def (legitimize_address_displacement): New hook. >> * targhooks.c (default_legitimize_address_displacement): New

Re: [RFC PATCH 4/9] Add TARGET_LEGITIMIZE_ADDRESS_DISPLACEMENT target macro

2014-12-18 Thread Vladimir Makarov
On 2014-12-17 8:00 PM, Kaz Kojima wrote: This patch adds a target macro discussed in PR55212 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212#c76 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212#c78 is to avoid bad codes on SH. SH has very limited base+displacement addressing and it looks t