mirror of git://gcc.gnu.org/git/gcc.git
emit-rtl.c (reverse_comparison): Remove.
* emit-rtl.c (reverse_comparison): Remove. * rtl.h: Remove the corresponding prototype. From-SVN: r97032
This commit is contained in:
parent
d3d9a67f7e
commit
cba9e10abb
|
|
@ -1,3 +1,8 @@
|
||||||
|
2005-03-24 Kazu Hirata <kazu@cs.umass.edu>
|
||||||
|
|
||||||
|
* emit-rtl.c (reverse_comparison): Remove.
|
||||||
|
* rtl.h: Remove the corresponding prototype.
|
||||||
|
|
||||||
2005-03-24 James E Wilson <wilson@specifixinc.com>
|
2005-03-24 James E Wilson <wilson@specifixinc.com>
|
||||||
|
|
||||||
* doc/install.texi (--enable-altivec): Delete docs.
|
* doc/install.texi (--enable-altivec): Delete docs.
|
||||||
|
|
|
||||||
|
|
@ -1360,38 +1360,6 @@ operand_subword_force (rtx op, unsigned int offset, enum machine_mode mode)
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Given a compare instruction, swap the operands.
|
|
||||||
A test instruction is changed into a compare of 0 against the operand. */
|
|
||||||
|
|
||||||
void
|
|
||||||
reverse_comparison (rtx insn)
|
|
||||||
{
|
|
||||||
rtx body = PATTERN (insn);
|
|
||||||
rtx comp;
|
|
||||||
|
|
||||||
if (GET_CODE (body) == SET)
|
|
||||||
comp = SET_SRC (body);
|
|
||||||
else
|
|
||||||
comp = SET_SRC (XVECEXP (body, 0, 0));
|
|
||||||
|
|
||||||
if (GET_CODE (comp) == COMPARE)
|
|
||||||
{
|
|
||||||
rtx op0 = XEXP (comp, 0);
|
|
||||||
rtx op1 = XEXP (comp, 1);
|
|
||||||
XEXP (comp, 0) = op1;
|
|
||||||
XEXP (comp, 1) = op0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
rtx new = gen_rtx_COMPARE (VOIDmode,
|
|
||||||
CONST0_RTX (GET_MODE (comp)), comp);
|
|
||||||
if (GET_CODE (body) == SET)
|
|
||||||
SET_SRC (body) = new;
|
|
||||||
else
|
|
||||||
SET_SRC (XVECEXP (body, 0, 0)) = new;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Within a MEM_EXPR, we care about either (1) a component ref of a decl,
|
/* Within a MEM_EXPR, we care about either (1) a component ref of a decl,
|
||||||
or (2) a component ref of something variable. Represent the later with
|
or (2) a component ref of something variable. Represent the later with
|
||||||
a NULL expression. */
|
a NULL expression. */
|
||||||
|
|
|
||||||
|
|
@ -1942,7 +1942,6 @@ extern void init_emit (void);
|
||||||
extern void init_emit_once (int);
|
extern void init_emit_once (int);
|
||||||
extern void push_topmost_sequence (void);
|
extern void push_topmost_sequence (void);
|
||||||
extern void pop_topmost_sequence (void);
|
extern void pop_topmost_sequence (void);
|
||||||
extern void reverse_comparison (rtx);
|
|
||||||
extern void set_new_first_and_last_insn (rtx, rtx);
|
extern void set_new_first_and_last_insn (rtx, rtx);
|
||||||
extern void unshare_all_rtl (void);
|
extern void unshare_all_rtl (void);
|
||||||
extern void unshare_all_rtl_again (rtx);
|
extern void unshare_all_rtl_again (rtx);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue