diff options
author | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-02 02:00:55 +0000 |
---|---|---|
committer | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-02 02:00:55 +0000 |
commit | d915484974f2ceb33af052cd9b4229e333cddc58 (patch) | |
tree | c09b8510a43b24546efee3e6150e55ce41b0c5a6 /libjava/java/awt/Color.java | |
parent | 8e157233e247afb169ce951aedd2c1bf20d9cd10 (diff) | |
download | ppe42-gcc-d915484974f2ceb33af052cd9b4229e333cddc58.tar.gz ppe42-gcc-d915484974f2ceb33af052cd9b4229e333cddc58.zip |
* 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".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86954 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/awt/Color.java')
0 files changed, 0 insertions, 0 deletions