Revert cant_combine_insn_p change.

gcc/

2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47725
	* combine.c (cant_combine_insn_p): Revert the last change.

gcc/testsuite/

2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47725
	* gcc.dg/torture/pr47725.c: Removed.

From-SVN: r170197
This commit is contained in:
H.J. Lu 2011-02-15 19:46:26 +00:00 committed by H.J. Lu
parent f801293452
commit 4e380b8e00
4 changed files with 10 additions and 22 deletions

View File

@ -1,3 +1,8 @@
2011-02-15 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/47725
* combine.c (cant_combine_insn_p): Revert the last change.
2011-02-15 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/47755

View File

@ -2137,12 +2137,6 @@ cant_combine_insn_p (rtx insn)
return 0;
src = SET_SRC (set);
dest = SET_DEST (set);
if (GET_CODE (src) == ZERO_EXTEND
|| GET_CODE (src) == SIGN_EXTEND)
src = XEXP (src, 0);
if (GET_CODE (dest) == ZERO_EXTEND
|| GET_CODE (dest) == SIGN_EXTEND)
dest = XEXP (dest, 0);
if (GET_CODE (src) == SUBREG)
src = SUBREG_REG (src);
if (GET_CODE (dest) == SUBREG)

View File

@ -1,3 +1,8 @@
2011-02-15 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/47725
* gcc.dg/torture/pr47725.c: Removed.
2011-02-15 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/47755

View File

@ -1,16 +0,0 @@
/* { dg-do compile } */
struct _Unwind_Context
{
void *reg[17];
void *ra;
};
extern void bar (struct _Unwind_Context *);
void
__frame_state_for (void *pc_target)
{
struct _Unwind_Context context;
__builtin_memset (&context, 0, sizeof (struct _Unwind_Context));
context.ra = pc_target;
bar (&context);
}