diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2018-02-01 15:54:20 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2018-02-01 15:54:20 +0000 |
commit | 19416210b37db0584cd0b3f3b3961324b8973d25 (patch) | |
tree | e5bef7116d39c34d03bd7f558e1ced448eb9d1f8 /gcc/config/avr/avr.c | |
parent | 4d0bf3e1e184f78d4a2716245aa963aef0e918cf (diff) | |
download | gcc-19416210b37db0584cd0b3f3b3961324b8973d25.zip gcc-19416210b37db0584cd0b3f3b3961324b8973d25.tar.gz gcc-19416210b37db0584cd0b3f3b3961324b8973d25.tar.bz2 |
avr.c (avr_option_override): Move disabling of -fdelete-null-pointer-checks to...
gcc/
* config/avr/avr.c (avr_option_override): Move disabling of
-fdelete-null-pointer-checks to...
* common/config/avr/avr-common.c (avr_option_optimization_table):
...here.
testsuite/
* gcc.dg/tree-ssa/vrp111.c (dg-options): Add
-fdelete-null-pointer-checks.
From-SVN: r257301
Diffstat (limited to 'gcc/config/avr/avr.c')
-rw-r--r-- | gcc/config/avr/avr.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index ad15512..81c35e7 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -730,14 +730,6 @@ avr_set_core_architecture (void) static void avr_option_override (void) { - /* Disable -fdelete-null-pointer-checks option for AVR target. - This option compiler assumes that dereferencing of a null pointer - would halt the program. For AVR this assumption is not true and - programs can safely dereference null pointers. Changes made by this - option may not work properly for AVR. So disable this option. */ - - flag_delete_null_pointer_checks = 0; - /* caller-save.c looks for call-clobbered hard registers that are assigned to pseudos that cross calls and tries so save-restore them around calls in order to reduce the number of stack slots needed. |