Revert change in revision 162652.
2010-07-29 Xinliang David Li <davidxl@google.com> PR bootstrap/45119 * tree-ssa-loop-ivopts.c (get_address_cost): Revert change in revision 162652. From-SVN: r162683
This commit is contained in:
parent
2c2fbff7d6
commit
0c5bb946c1
@ -1,3 +1,9 @@
|
||||
2010-07-29 Xinliang David Li <davidxl@google.com>
|
||||
|
||||
PR bootstrap/45119
|
||||
* tree-ssa-loop-ivopts.c (get_address_cost): Revert change
|
||||
in revision 162652.
|
||||
|
||||
2010-07-29 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* timevar.def (TV_TREE_STORE_COPY_PROP): Remove.
|
||||
|
@ -3243,7 +3243,7 @@ get_address_cost (bool symbol_present, bool var_present,
|
||||
HOST_WIDE_INT i;
|
||||
HOST_WIDE_INT start = BIGGEST_ALIGNMENT / BITS_PER_UNIT;
|
||||
HOST_WIDE_INT rat, off;
|
||||
int old_cse_not_expected, width;
|
||||
int old_cse_not_expected;
|
||||
unsigned sym_p, var_p, off_p, rat_p, add_c;
|
||||
rtx seq, addr, base;
|
||||
rtx reg0, reg1;
|
||||
@ -3252,10 +3252,8 @@ get_address_cost (bool symbol_present, bool var_present,
|
||||
|
||||
reg1 = gen_raw_REG (address_mode, LAST_VIRTUAL_REGISTER + 1);
|
||||
|
||||
width = (GET_MODE_BITSIZE (address_mode) < HOST_BITS_PER_WIDE_INT - 2)
|
||||
? GET_MODE_BITSIZE (address_mode) : HOST_BITS_PER_WIDE_INT - 2;
|
||||
addr = gen_rtx_fmt_ee (PLUS, address_mode, reg1, NULL_RTX);
|
||||
for (i = start; i <= 1ll << width; i <<= 1)
|
||||
for (i = start; i <= 1 << 20; i <<= 1)
|
||||
{
|
||||
XEXP (addr, 1) = gen_int_mode (i, address_mode);
|
||||
if (!memory_address_addr_space_p (mem_mode, addr, as))
|
||||
@ -3264,7 +3262,7 @@ get_address_cost (bool symbol_present, bool var_present,
|
||||
data->max_offset = i == start ? 0 : i >> 1;
|
||||
off = data->max_offset;
|
||||
|
||||
for (i = start; i <= 1ll << width; i <<= 1)
|
||||
for (i = start; i <= 1 << 20; i <<= 1)
|
||||
{
|
||||
XEXP (addr, 1) = gen_int_mode (-i, address_mode);
|
||||
if (!memory_address_addr_space_p (mem_mode, addr, as))
|
||||
@ -3275,12 +3273,12 @@ get_address_cost (bool symbol_present, bool var_present,
|
||||
if (dump_file && (dump_flags & TDF_DETAILS))
|
||||
{
|
||||
fprintf (dump_file, "get_address_cost:\n");
|
||||
fprintf (dump_file, " min offset %s " HOST_WIDE_INT_PRINT_DEC "\n",
|
||||
fprintf (dump_file, " min offset %s %d\n",
|
||||
GET_MODE_NAME (mem_mode),
|
||||
data->min_offset);
|
||||
fprintf (dump_file, " max offset %s " HOST_WIDE_INT_PRINT_DEC "\n",
|
||||
(int) data->min_offset);
|
||||
fprintf (dump_file, " max offset %s %d\n",
|
||||
GET_MODE_NAME (mem_mode),
|
||||
data->max_offset);
|
||||
(int) data->max_offset);
|
||||
}
|
||||
|
||||
rat = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user