diff options
author | Roger Sayle <roger@eyesopen.com> | 2004-09-02 02:00:55 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2004-09-02 02:00:55 +0000 |
commit | 262767053ee39b37d4e34b4fae01bfb1697bd081 (patch) | |
tree | c09b8510a43b24546efee3e6150e55ce41b0c5a6 /libjava/javax/swing/InputMap.java | |
parent | 594a35657ae16ce4390cbcd478e367a306762797 (diff) | |
download | gcc-262767053ee39b37d4e34b4fae01bfb1697bd081.zip gcc-262767053ee39b37d4e34b4fae01bfb1697bd081.tar.gz gcc-262767053ee39b37d4e34b4fae01bfb1697bd081.tar.bz2 |
expmed.c (enum alg_code): Remove long unused enumeration values.
* expmed.c (enum alg_code): Remove long unused enumeration values.
(struct mult_cost): New structure to hold the "score" of a synthetic
multiply sequence, including both a rtx_cost and a latency field.
(MULT_COST_LESS): New macro to compare mult_cost to a constant.
(CHEAPER_MULT_COST): New macro to compare two mult_costs.
(struct algorithm): Change type of cost field to be mult_cost.
(synth_mult): Change type of cost_limit argument to be a
pointer to a mult_cost. Update all cost comparisons to use the
new mult_cost infrastructure. For alg_add_factor and
alg_sub_factor operations, latency is lower than the rtx_cost.
(choose_mult_variant): Update calls to synth_mult. Perform
cost comparisons using the new mult_cost infrastructure.
(expand_mult_highpart): Use alg.cost.cost instead of alg.cost
to optain the total rtx_cost of a synth_mult "algorithm".
From-SVN: r86954
Diffstat (limited to 'libjava/javax/swing/InputMap.java')
0 files changed, 0 insertions, 0 deletions