J"orn Rennecke <joern.rennecke@st.com>
* combine.c (likely_spilled_retval_1): Fix masking operation.
(likely_spilled_retval_p): Use proper pattern for call to
likely_spilled_retval_1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118855
138bc75d-0d04-0410-961f-
82ee72b054a4
+2006-11-15 Rask Ingemann Lambertsen <rask@sygehus.dk>
+ J"orn Rennecke <joern.rennecke@st.com>
+
+ * combine.c (likely_spilled_retval_1): Fix masking operation.
+ (likely_spilled_retval_p): Use proper pattern for call to
+ likely_spilled_retval_1.
+
2006-11-15 Bernd Schmidt <bernd.schmidt@analog.com>
* tree-ssa-loop-ivopts.c (determine_iv_costs): Fix formatting.
new_mask >>= info->regno - regno;
else
new_mask <<= regno - info->regno;
- info->mask &= new_mask;
+ info->mask &= ~new_mask;
}
/* Return nonzero iff part of the return value is live during INSN, and
info.nregs = nregs;
info.mask = mask;
for (p = PREV_INSN (use); info.mask && p != insn; p = PREV_INSN (p))
- note_stores (PATTERN (insn), likely_spilled_retval_1, &info);
+ if (INSN_P (p))
+ note_stores (PATTERN (p), likely_spilled_retval_1, &info);
mask = info.mask;
/* Check if any of the (probably) live return value registers is