This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: SSA_NAME remaining at RTL generation


    The addr_expr should be separate from the cast.

gimplify.c thinks that if the ADDR_EXPR is invariant, it can be the
operand of a cast.

The problem was that no_obj was a VAR_DECL from an uplevel function
and the address of that is not invariant.  I fixed
recompute_tree_invariant_for_addr_expr and that fixed this problem.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]