rs6000: Remove rs6000_emit_sISEL
authorSegher Boessenkool <segher@kernel.crashing.org>
Fri, 3 Nov 2017 15:44:29 +0000 (16:44 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Fri, 3 Nov 2017 15:44:29 +0000 (16:44 +0100)
commitd04814543c93d33e52a33ba50cfc5f474ae7b0a3
tree23cb7feec4c7a7b48944da3fcfb761e7fda8b1c2
parente7a740068ed3cc5961101f07012314d940a97ae5
rs6000: Remove rs6000_emit_sISEL

Instead of calling rs6000_emit_sISEL, call rs6000_emit_int_cmove
directly, in the one place it is used.

* config/rs6000/rs60000-protos.h (rs6000_emit_sISEL): Delete.
(rs6000_emit_int_cmove): New declaration.
* config/rs6000/rs6000.c (rs6000_emit_int_cmove): Delete declaration.
(rs6000_emit_sISEL): Delete.
(rs6000_emit_int_cmove): Make non-static.
* config/rs6000/rs6000.md (cstore<mode>4): Use rs6000_emit_int_cmove
instead of rs6000_emit_sISEL.

From-SVN: r254380
gcc/ChangeLog
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md