re PR target/28115 (possible bug in recog_memoized usage in rs6000.c??)

PR target/28115
* config/rs6000/rs6000.c (rs6000_adjust_cost): Correct
recog_memoized test for insn and check recog_memoized for dep_insn.

From-SVN: r231045
This commit is contained in:
David Edelsohn 2015-11-29 18:11:54 +00:00 committed by David Edelsohn
parent 8eb7b6f69d
commit 9ddc16eb1a
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2015-11-29 David Edelsohn <dje.gcc@gmail.com>
PR target/28115
* config/rs6000/rs6000.c (rs6000_adjust_cost): Correct
recog_memoized test for insn and check recog_memoized for dep_insn.
2015-11-28 Nathan Sidwell <nathan@acm.org>
* config/nvptx/nvptx.h (FIRST_PARM_OFFSET): Add void cast.

View File

@ -28544,8 +28544,8 @@ rs6000_adjust_cost (rtx_insn *insn, rtx link, rtx_insn *dep_insn, int cost)
{
enum attr_type attr_type;
if (! recog_memoized (insn))
return 0;
if (recog_memoized (insn) < 0 || recog_memoized (dep_insn) < 0)
return cost;
switch (REG_NOTE_KIND (link))
{