aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-pass.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2012-06-09 09:27:52 -0700
committerRichard Henderson <rth@gcc.gnu.org>2012-06-09 09:27:52 -0700
commit11a687e750e810ac085dfda840ce10f73ee2ce81 (patch)
tree55f5584472a05a0e58bdd1b98b62d88b9b689b18 /gcc/tree-pass.h
parentaef2b1d1f03eacdad6ec5fac97a04eea7cc68174 (diff)
downloadgcc-11a687e750e810ac085dfda840ce10f73ee2ce81.zip
gcc-11a687e750e810ac085dfda840ce10f73ee2ce81.tar.gz
gcc-11a687e750e810ac085dfda840ce10f73ee2ce81.tar.bz2
re PR c++/53602 (Libre Office causes an internal compiler error)
PR c++/53602 * cfgcleanup.c (execute_jump): Rename from rest_of_handle_jump2. (pass_jump): Rename from pass_jump2. (execute_jump2, pass_jump2): New. * combine-stack-adj.c (rest_of_handle_stack_adjustments): Don't perform cfg cleanup here. Move the test of PUSH_ROUNDING and ACCUMULATE_OUTGOING_ARGS test... (gate_handle_stack_adjustments): ... here. * passes.c (init_optimization_passes): Update for pass_jump2 rename. Place new pass_jump2 after pass_stack_adjustments. * tree-pass.h (pass_jump): Declare. From-SVN: r188360
Diffstat (limited to 'gcc/tree-pass.h')
-rw-r--r--gcc/tree-pass.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h
index aa2959c..0552937 100644
--- a/gcc/tree-pass.h
+++ b/gcc/tree-pass.h
@@ -484,6 +484,7 @@ extern struct rtl_opt_pass pass_expand;
extern struct rtl_opt_pass pass_instantiate_virtual_regs;
extern struct rtl_opt_pass pass_rtl_fwprop;
extern struct rtl_opt_pass pass_rtl_fwprop_addr;
+extern struct rtl_opt_pass pass_jump;
extern struct rtl_opt_pass pass_jump2;
extern struct rtl_opt_pass pass_lower_subreg;
extern struct rtl_opt_pass pass_cse;