On Thu, May 19, 2016 at 12:23:32PM +0100, Wilco Dijkstra wrote: > Remove aarch64_cannot_change_mode_class as the underlying issue > (PR67609) has been resolved. This avoids a few unnecessary lane > widening operations like: > > faddp d18, v18.2d > mov d18, v18.d[0] > > Passes regress, OK for commit?
Which targets did you check? I'd hope aarch64_be-none-elf in addition to aarch64-none-linux-gnu. OK if they're both clean. Please refer to PR67609 in your ChangeLog so this gets tracked alongside the other fixes in that bug. Thanks, James > > ChangeLog: > 2016-05-19 Wilco Dijkstra <wdijk...@arm.com> > > * gcc/config/aarch64/aarch64.h > (CANNOT_CHANGE_MODE_CLASS): Remove. > * gcc/config/aarch64/aarch64.c > (aarch64_cannot_change_mode_class): Remove function. > * cc/config/aarch64/aarch64-protos.h > (aarch64_cannot_change_mode_class): Remove. >