]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/lra.c
2014-03-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Mar 2014 17:38:09 +0000 (17:38 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Mar 2014 17:38:09 +0000 (17:38 +0000)
commit79127ad5470e355503fec0857b0f96ea94dc9fd1
treeaeae7ffed74971f9fea144af390f17c819a9157c
parent56afa794e0436dfc7c0914d568fff75a76909678
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208796 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390.md
gcc/doc/md.texi
gcc/expr.h
gcc/lra.c
gcc/optabs.c
gcc/optabs.def