backport: re PR target/54476 ([avr] __builtin_avr_delay_cycles (-1ul) causes memory usage to explode on x86_64 host)

Backport from 2012-09-04 mainline r190920
	PR target/54476
	* config/avr/avr.c (avr_expand_delay_cycles): Mask operand with
	SImode.

From-SVN: r190921
This commit is contained in:
Georg-Johann Lay 2012-09-04 09:38:42 +00:00 committed by Georg-Johann Lay
parent 95d179f372
commit 2c8644968c
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,11 @@
2012-09-04 Georg-Johann Lay <avr@gjlay.de>
Backport from 2012-09-04 mainline r190920
PR target/54476
* config/avr/avr.c (avr_expand_delay_cycles): Mask operand with
SImode.
2012-09-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
Backport from 2012-09-04 mainline r190914

View File

@ -9926,7 +9926,7 @@ avr_mem_clobber (void)
static void
avr_expand_delay_cycles (rtx operands0)
{
unsigned HOST_WIDE_INT cycles = UINTVAL (operands0);
unsigned HOST_WIDE_INT cycles = UINTVAL (operands0) & GET_MODE_MASK (SImode);
unsigned HOST_WIDE_INT cycles_used;
unsigned HOST_WIDE_INT loop_count;