aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2004-03-21 19:31:29 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2004-03-21 19:31:29 +0000
commitf258e38b1de989f3d1f9a9dddceedaa7e677e02b (patch)
treef37c27cd8555fafcd957936a5edb99a7ea5fe53c /gcc/builtins.c
parent4d03807362650c1b8d979d8146f602dcaeb532ce (diff)
downloadgcc-f258e38b1de989f3d1f9a9dddceedaa7e677e02b.zip
gcc-f258e38b1de989f3d1f9a9dddceedaa7e677e02b.tar.gz
gcc-f258e38b1de989f3d1f9a9dddceedaa7e677e02b.tar.bz2
expmed.c (choose_mult_variant): Pass MULT_COST as argument instead of using register multiplication cost.
* expmed.c (choose_mult_variant): Pass MULT_COST as argument instead of using register multiplication cost. (expand_mult): Adapt choose_mult_variant call. (expand_mult_highpart): Call choose_mult_variant with WIDER_MODE of MODE; pass appropriate cost bound. Adjust result when performing signed multiplication by a negative constant. Don't use intermediate modes larger than word_mode. From-SVN: r79792
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions