re PR tree-optimization/77880 (out of memory building recent LLVM on ppc64le with -O3)

PR tree-optimization/77880
	* expr.c (by_pieces_ninsns): Use unsigned HOST_WIDE_INT where
	necessary.

From-SVN: r240862
This commit is contained in:
Bernd Schmidt 2016-10-07 12:16:55 +00:00 committed by Bernd Schmidt
parent d4bd46463c
commit 1edfde32a8
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2016-10-07 Bernd Schmidt <bschmidt@redhat.com>
PR tree-optimization/77880
* expr.c (by_pieces_ninsns): Use unsigned HOST_WIDE_INT where
necessary.
2016-10-07 Marek Polacek <polacek@redhat.com>
PR c++/77803

View File

@ -785,7 +785,7 @@ by_pieces_ninsns (unsigned HOST_WIDE_INT l, unsigned int align,
case COMPARE_BY_PIECES:
int batch = targetm.compare_by_pieces_branch_ratio (mode);
int batch_ops = 4 * batch - 1;
int full = n_pieces / batch;
unsigned HOST_WIDE_INT full = n_pieces / batch;
n_insns += full * batch_ops;
if (n_pieces % batch != 0)
n_insns++;