aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorNathan Froyd <froydnj@codesourcery.com>2010-07-16 15:25:43 +0000
committerNathan Froyd <froydnj@gcc.gnu.org>2010-07-16 15:25:43 +0000
commitc5af628dbe90df6244b33bd7c6a89fbd124068b8 (patch)
treeb6415535bcf129a547077d04dde2e0785807981c /gcc/tree.c
parent8d63d4055e5e853eb82141ee6bb7823904423f3c (diff)
downloadgcc-c5af628dbe90df6244b33bd7c6a89fbd124068b8.zip
gcc-c5af628dbe90df6244b33bd7c6a89fbd124068b8.tar.gz
gcc-c5af628dbe90df6244b33bd7c6a89fbd124068b8.tar.bz2
rs6000.c (rs6000_emit_sISEL): Let rs6000_emit_int_cmove do all the work.
* config/rs6000/rs6000.c (rs6000_emit_sISEL): Let rs6000_emit_int_cmove do all the work. (rs6000_emit_int_cmove): Use function pointers for insn generation. Don't force values into registers unnecessarily. (output_isel): Assert that we're not given conditions we can't handle. Delete corresponding code. * config/rs6000/rs6000.md (isel_signed_<mode>): Use scc_comparison_operator constraint. Permit 0 for the consequent operand. Permit any GPR for the alternative operand. (isel_unsigned_<mode>): Likewise. From-SVN: r162263
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions