expmed.c (expand_mult_add): Remove.
* expmed.c (expand_mult_add): Remove. * expr.h: Remove the prototype for expand_mult_add. From-SVN: r111712
This commit is contained in:
parent
936a6fa78a
commit
2f8dc5bb4c
|
@ -1,3 +1,8 @@
|
|||
2006-03-04 Kazu Hirata <kazu@codesourcery.com>
|
||||
|
||||
* expmed.c (expand_mult_add): Remove.
|
||||
* expr.h: Remove the prototype for expand_mult_add.
|
||||
|
||||
2006-03-04 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* unwind-dw2.h (_Unwind_FrameState): Add REG_SAVED_VAL_OFFSET
|
||||
|
|
25
gcc/expmed.c
25
gcc/expmed.c
|
@ -5025,31 +5025,6 @@ make_tree (tree type, rtx x)
|
|||
return t;
|
||||
}
|
||||
}
|
||||
|
||||
/* Return an rtx representing the value of X * MULT + ADD.
|
||||
TARGET is a suggestion for where to store the result (an rtx).
|
||||
MODE is the machine mode for the computation.
|
||||
X and MULT must have mode MODE. ADD may have a different mode.
|
||||
So can X (defaults to same as MODE).
|
||||
UNSIGNEDP is nonzero to do unsigned multiplication.
|
||||
This may emit insns. */
|
||||
|
||||
rtx
|
||||
expand_mult_add (rtx x, rtx target, rtx mult, rtx add, enum machine_mode mode,
|
||||
int unsignedp)
|
||||
{
|
||||
tree type = lang_hooks.types.type_for_mode (mode, unsignedp);
|
||||
tree add_type = (GET_MODE (add) == VOIDmode
|
||||
? type: lang_hooks.types.type_for_mode (GET_MODE (add),
|
||||
unsignedp));
|
||||
tree result = fold_build2 (PLUS_EXPR, type,
|
||||
fold_build2 (MULT_EXPR, type,
|
||||
make_tree (type, x),
|
||||
make_tree (type, mult)),
|
||||
make_tree (add_type, add));
|
||||
|
||||
return expand_expr (result, target, VOIDmode, 0);
|
||||
}
|
||||
|
||||
/* Compute the logical-and of OP0 and OP1, storing it in TARGET
|
||||
and returning TARGET.
|
||||
|
|
|
@ -731,7 +731,6 @@ extern rtx extract_bit_field (rtx, unsigned HOST_WIDE_INT,
|
|||
unsigned HOST_WIDE_INT, int, rtx,
|
||||
enum machine_mode, enum machine_mode);
|
||||
extern rtx expand_mult (enum machine_mode, rtx, rtx, rtx, int);
|
||||
extern rtx expand_mult_add (rtx, rtx, rtx, rtx,enum machine_mode, int);
|
||||
extern rtx expand_mult_highpart_adjust (enum machine_mode, rtx, rtx, rtx, rtx, int);
|
||||
|
||||
extern rtx assemble_static_space (unsigned HOST_WIDE_INT);
|
||||
|
|
Loading…
Reference in New Issue