OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Daily bump.
[pf3gnuchains/gcc-fork.git]
/
gcc
/
tree-optimize.c
diff --git
a/gcc/tree-optimize.c
b/gcc/tree-optimize.c
index
5479d90
..
3d18d20
100644
(file)
--- a/
gcc/tree-optimize.c
+++ b/
gcc/tree-optimize.c
@@
-38,7
+38,6
@@
along with GCC; see the file COPYING3. If not see
#include "flags.h"
#include "cgraph.h"
#include "tree-inline.h"
#include "flags.h"
#include "cgraph.h"
#include "tree-inline.h"
-#include "tree-mudflap.h"
#include "tree-pass.h"
#include "ggc.h"
#include "cgraph.h"
#include "tree-pass.h"
#include "ggc.h"
#include "cgraph.h"
@@
-158,7
+157,10
@@
struct gimple_opt_pass pass_all_early_optimizations =
static unsigned int
execute_cleanup_cfg_post_optimizing (void)
{
static unsigned int
execute_cleanup_cfg_post_optimizing (void)
{
- cleanup_tree_cfg ();
+ unsigned int todo = 0;
+ if (cleanup_tree_cfg ())
+ todo |= TODO_update_ssa;
+ maybe_remove_unreachable_handlers ();
cleanup_dead_labels ();
group_case_labels ();
if ((flag_compare_debug_opt || flag_compare_debug)
cleanup_dead_labels ();
group_case_labels ();
if ((flag_compare_debug_opt || flag_compare_debug)
@@
-190,7
+192,7
@@
execute_cleanup_cfg_post_optimizing (void)
}
}
}
}
}
}
- return
0
;
+ return
todo
;
}
struct gimple_opt_pass pass_cleanup_cfg_post_optimizing =
}
struct gimple_opt_pass pass_cleanup_cfg_post_optimizing =