mirror of git://gcc.gnu.org/git/gcc.git
toplev.c (rest_of_compilation): Simplify (and correct) the logic of the first delete-null-pointer-checks pass.
* toplev.c (rest_of_compilation): Simplify (and correct) the logic of the first delete-null-pointer-checks pass. From-SVN: r54593
This commit is contained in:
parent
6d61f1bd1c
commit
2181005d64
|
|
@ -1,3 +1,8 @@
|
|||
2002-06-13 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
* toplev.c (rest_of_compilation): Simplify (and correct) the
|
||||
logic of the first delete-null-pointer-checks pass.
|
||||
|
||||
Thu Jun 13 18:24:17 CEST 2002 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* i386.c (ix86_expand_movstr): Fix pasto.
|
||||
|
|
|
|||
|
|
@ -2720,17 +2720,16 @@ rest_of_compilation (decl)
|
|||
}
|
||||
|
||||
timevar_push (TV_JUMP);
|
||||
cleanup_cfg (CLEANUP_EXPENSIVE | CLEANUP_PRE_LOOP);
|
||||
|
||||
if (flag_delete_null_pointer_checks || flag_if_conversion)
|
||||
/* Try to identify useless null pointer tests and delete them. */
|
||||
if (flag_delete_null_pointer_checks)
|
||||
{
|
||||
open_dump_file (DFI_null, decl);
|
||||
if (rtl_dump_file)
|
||||
dump_flow_info (rtl_dump_file);
|
||||
cleanup_cfg (CLEANUP_EXPENSIVE | CLEANUP_PRE_LOOP);
|
||||
|
||||
/* Try to identify useless null pointer tests and delete them. */
|
||||
if (flag_delete_null_pointer_checks)
|
||||
delete_null_pointer_checks (insns);
|
||||
delete_null_pointer_checks (insns);
|
||||
|
||||
cleanup_cfg (CLEANUP_EXPENSIVE | CLEANUP_PRE_LOOP);
|
||||
close_dump_file (DFI_null, print_rtl_with_bb, insns);
|
||||
|
|
|
|||
Loading…
Reference in New Issue