From: Richard Biener Date: Wed, 15 May 2019 12:57:32 +0000 (+0000) Subject: tree-into-ssa.c (pass_build_ssa::execute): Run update_address_taken before going... X-Git-Tag: misc/cutover-git~5549 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2092f134b7180cd2542cff93bd8a876b3e59a77b;p=thirdparty%2Fgcc.git tree-into-ssa.c (pass_build_ssa::execute): Run update_address_taken before going into SSA. 2019-05-15 Richard Biener * tree-into-ssa.c (pass_build_ssa::execute): Run update_address_taken before going into SSA. From-SVN: r271209 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8ef2c8240be2..8bb14cf131db 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-05-15 Richard Biener + + * tree-into-ssa.c (pass_build_ssa::execute): Run + update_address_taken before going into SSA. + 2019-05-15 Richard Biener * tree-pretty-print.c (dump_generic_node): Dump BIT_FIELD_REF diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c index 061521d20d59..0ec2f56216ff 100644 --- a/gcc/tree-into-ssa.c +++ b/gcc/tree-into-ssa.c @@ -2425,6 +2425,12 @@ pass_build_ssa::execute (function *fun) bitmap_head *dfs; basic_block bb; + /* Increase the set of variables we can rewrite into SSA form + by clearing TREE_ADDRESSABLE and setting DECL_GIMPLE_REG_P + and transform the IL to support this. */ + if (optimize) + execute_update_addresses_taken (); + /* Initialize operand data structures. */ init_ssa_operands (fun);