]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR rtl-optimization/60501 (LRA emits add patterns which might clobber cc)
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Mon, 24 Mar 2014 17:38:09 +0000 (17:38 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Mon, 24 Mar 2014 17:38:09 +0000 (17:38 +0000)
commit72a4ddf2b5f8167dd49a483888f14d34c3da582f
treeaeae7ffed74971f9fea144af390f17c819a9157c
parent2b2384e8c11ac54f8add062584ada9480079a25b
re PR rtl-optimization/60501 (LRA emits add patterns which might clobber cc)

2014-03-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

PR rtl-optimization/60501
* optabs.def (addptr3_optab): New optab.
* optabs.c (gen_addptr3_insn, have_addptr3_insn): New function.
* doc/md.texi ("addptrm3"): Document new RTL standard expander.
* expr.h (gen_addptr3_insn, have_addptr3_insn): Add prototypes.

* lra.c (emit_add3_insn): Use the addptr pattern if available.

* config/s390/s390.md ("addptrdi3", "addptrsi3"): New expanders.

From-SVN: r208796
gcc/ChangeLog
gcc/config/s390/s390.md
gcc/doc/md.texi
gcc/expr.h
gcc/lra.c
gcc/optabs.c
gcc/optabs.def