This is the mail archive of the gcc-patches@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: RFA: patch solving PR/37377


Eric Botcazou wrote:
The following patch solving PR/37377.  The analysis of the problem can
be found on

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37377

The patch was successfully bootstrapped on 4 platforms: x86, x86_64,
ppc64, and itanium.

Thanks for fixing the problem.


The patch might solve bootstrap problems on sparc and alpha. But I am
not sure about it.

SPARC and Alpha are already fixed as of this writing. :-)


2008-09-08 Vladimir Makarov <vmakarov@redhat.com>

PR rtl-opt/37377

    * ira-build.c (common_loop_tree_node_dominator): Remove.
    (copy_live_ranges_to_removed_store_destinations): New function.
    (regno_top_level_allocno_map): Move to top level from ...
    (ira_flattening): ... here.  Use
    copy_live_ranges_to_removed_store_destinations.

* ira-emit.c (generate_edge_moves): Fix a comment.

Given that I debugged the problem and that it's formally an RTL optimization, I think I can approve the patch, so OK for mainline.


Thanks, Eric. By the way your analysis was very useful. I've just committed the patch.


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