re PR middle-end/67651 (Optimizer assumes nothing can reside at address 0 despite -fno-delete-null-pointer-checks)

2015-09-21  Richard Biener  <rguenther@suse.de>

	PR middle-end/67651
	* rtlanal.c (nonzero_address_p): SYMBOL_REFs may have zero
	address with -fno-delete-null-pointer-checks.

From-SVN: r227968
This commit is contained in:
Richard Biener 2015-09-21 12:33:23 +00:00 committed by Richard Biener
parent 70b95cee51
commit 06da803c9f
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2015-09-21 Richard Biener <rguenther@suse.de>
PR middle-end/67651
* rtlanal.c (nonzero_address_p): SYMBOL_REFs may have zero
address with -fno-delete-null-pointer-checks.
2015-09-21 Alan Lawrence <alan.lawrence@arm.com>
* config/rs6000/altivec.md (reduc_splus_<mode>): Rename to...

View File

@ -723,7 +723,7 @@ nonzero_address_p (const_rtx x)
switch (code)
{
case SYMBOL_REF:
return !SYMBOL_REF_WEAK (x);
return flag_delete_null_pointer_checks && !SYMBOL_REF_WEAK (x);
case LABEL_REF:
return true;