Commit fb550348 by Kai Tietz Committed by Kai Tietz

ira-color.c (print_hard_regs_subforest): Use HOST_WIDEST_INT_PRINT_DEC instead of %lld.

	* ira-color.c (print_hard_regs_subforest): Use
	HOST_WIDEST_INT_PRINT_DEC instead of %lld.
	(allocno_hard_regs): Change type of cost member
	to HOST_WIDEST_INT.
	(add_allocno_hard_regs): Change type of argument cost
	to HOST_WIDEST_INT.
	* ira-conflict.c (build_conflict_bit_table): Replace use
	of long-long by HOST_WIDEST_INT.

From-SVN: r182161
parent 3447cae6
2011-12-09 Kai Tietz <ktietz@redhat.com>
* ira-color.c (print_hard_regs_subforest): Use
HOST_WIDEST_INT_PRINT_DEC instead of %lld.
(allocno_hard_regs): Change type of cost member
to HOST_WIDEST_INT.
(add_allocno_hard_regs): Change type of argument cost
to HOST_WIDEST_INT.
* ira-conflict.c (build_conflict_bit_table): Replace use
of long-long by HOST_WIDEST_INT.
2011-12-09 Georg-Johann Lay <avr@gjlay.de> 2011-12-09 Georg-Johann Lay <avr@gjlay.de>
PR target/51425 PR target/51425
...@@ -53,7 +53,7 @@ struct allocno_hard_regs ...@@ -53,7 +53,7 @@ struct allocno_hard_regs
HARD_REG_SET set; HARD_REG_SET set;
/* Overall (spilling) cost of all allocnos with given register /* Overall (spilling) cost of all allocnos with given register
set. */ set. */
long long int cost; HOST_WIDEST_INT cost;
}; };
typedef struct allocno_hard_regs_node *allocno_hard_regs_node_t; typedef struct allocno_hard_regs_node *allocno_hard_regs_node_t;
...@@ -229,7 +229,7 @@ init_allocno_hard_regs (void) ...@@ -229,7 +229,7 @@ init_allocno_hard_regs (void)
/* Add (or update info about) allocno hard registers with SET and /* Add (or update info about) allocno hard registers with SET and
COST. */ COST. */
static allocno_hard_regs_t static allocno_hard_regs_t
add_allocno_hard_regs (HARD_REG_SET set, long long int cost) add_allocno_hard_regs (HARD_REG_SET set, HOST_WIDEST_INT cost)
{ {
struct allocno_hard_regs temp; struct allocno_hard_regs temp;
allocno_hard_regs_t hv; allocno_hard_regs_t hv;
...@@ -498,7 +498,7 @@ print_hard_regs_subforest (FILE *f, allocno_hard_regs_node_t roots, ...@@ -498,7 +498,7 @@ print_hard_regs_subforest (FILE *f, allocno_hard_regs_node_t roots,
fprintf (f, " "); fprintf (f, " ");
fprintf (f, "%d:(", node->preorder_num); fprintf (f, "%d:(", node->preorder_num);
print_hard_reg_set (f, node->hard_regs->set, false); print_hard_reg_set (f, node->hard_regs->set, false);
fprintf (f, ")@%lld\n", node->hard_regs->cost); fprintf (f, ")@" HOST_WIDEST_INT_PRINT_DEC "\n", node->hard_regs->cost);
print_hard_regs_subforest (f, node->first, level + 1); print_hard_regs_subforest (f, node->first, level + 1);
} }
} }
......
...@@ -116,8 +116,8 @@ build_conflict_bit_table (void) ...@@ -116,8 +116,8 @@ build_conflict_bit_table (void)
= ((OBJECT_MAX (obj) - OBJECT_MIN (obj) + IRA_INT_BITS) = ((OBJECT_MAX (obj) - OBJECT_MIN (obj) + IRA_INT_BITS)
/ IRA_INT_BITS); / IRA_INT_BITS);
allocated_words_num += conflict_bit_vec_words_num; allocated_words_num += conflict_bit_vec_words_num;
if ((unsigned long long) allocated_words_num * sizeof (IRA_INT_TYPE) if ((unsigned HOST_WIDEST_INT) allocated_words_num * sizeof (IRA_INT_TYPE)
> (unsigned long long) IRA_MAX_CONFLICT_TABLE_SIZE * 1024 * 1024) > (unsigned HOST_WIDEST_INT) IRA_MAX_CONFLICT_TABLE_SIZE * 1024 * 1024)
{ {
if (internal_flag_ira_verbose > 0 && ira_dump_file != NULL) if (internal_flag_ira_verbose > 0 && ira_dump_file != NULL)
fprintf fprintf
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment