As part of the final cleanup of aarch64_internal_mov_immediate a return was accidenta...
authorWilco Dijkstra <wdijkstr@arm.com>
Wed, 17 Feb 2016 11:52:35 +0000 (11:52 +0000)
committerWilco Dijkstra <wilco@gcc.gnu.org>
Wed, 17 Feb 2016 11:52:35 +0000 (11:52 +0000)
commit1312b1ba114f41bf477db50b516f806a8e688978
treeb28d521f8f7c3439381b2a18c8f7fb9e21283158
parent448db8d2f6a47996a8523408ab96496d555f19ec
As part of the final cleanup of aarch64_internal_mov_immediate a return was accidentally removed.

As part of the final cleanup of aarch64_internal_mov_immediate a return was
accidentally removed.  This causes the 2-instruction case to fallthrough
into the general case even when it found a match.  An example immediate is
0xcccccccccccccccd which was using 2 instructions in GCC5 but now requires 4.
Adding the return fixes the regressions.

2016-02-17  Wilco Dijkstra  <wdijkstr@arm.com>

    gcc/
* config/aarch64/aarch64.c (aarch64_internal_mov_immediate):
Add missing return.

From-SVN: r233490
gcc/ChangeLog
gcc/config/aarch64/aarch64.c