[Bug rtl-optimization/60501] [4.9 regression] LRA emits add patterns which might clobber cc
krebbel at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Mar 24 17:38:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60501
--- Comment #7 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Author: krebbel
Date: Mon Mar 24 17:38:09 2014
New Revision: 208796
URL: http://gcc.gnu.org/viewcvs?rev=208796&root=gcc&view=rev
Log:
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.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/s390/s390.md
trunk/gcc/doc/md.texi
trunk/gcc/expr.h
trunk/gcc/lra.c
trunk/gcc/optabs.c
trunk/gcc/optabs.def
More information about the Gcc-bugs
mailing list