OSDN Git Service

(simplify_by_exploding, find_and_mark_used_attributes,
authorwood <wood@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Aug 1992 22:53:16 +0000 (22:53 +0000)
committerwood <wood@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Aug 1992 22:53:16 +0000 (22:53 +0000)
commit093a54529f0f6630c6ec32e49c5f348cc135715e
tree8be676399f0c9f42cff6b3f595d1053fcf689ac9
parentdfcb14dbf8849f02dd73a4b8dd0199f116f6178c
(simplify_by_exploding, find_and_mark_used_attributes,
unmark_used_attributes, add_values_to_cover, increment_current_value,
test_for_current_value, simplify_with_current_value,
simplify_with_current_value_aux): New functions.
(struct function_unit): Add max_busy_cost, {min,max}_busy_delay.
(expand_units): Use simplify_by_exploding to simplify the
function_units_used attribute.  Compute the ready cost attributes
as a COND in numeric order.
(gen_unit): Compute {min,max}_ready_cost and {min,max}_busy_delay.
(write_function_unit_info): Determine if there is only one busy
delay value by comparing the minimum and maximum busy delay.
Write the initializer for function_units in numeric order.
Write out the maximum busy delay field.

(attr_desc): Add negative_ok field.
(find_attr, make_internal_attr): Initialize negative_ok.
(check_attr_value): Allow negative values for CONST_STRING for
numeric attributes with negative_ok.
(encode_units_mask): Change the encoding of the function_units_used
result.

{....

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1848 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/genattrtab.c