https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64928

--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Mar  6 12:34:28 2015
New Revision: 221237

URL: https://gcc.gnu.org/viewcvs?rev=221237&root=gcc&view=rev
Log:
2015-03-06  Richard Biener  <rguent...@suse.de>

    PR middle-end/64928
    * tree-ssa-live.h (struct tree_live_info_d): Add livein_obstack
    and liveout_obstack members.
    (calculate_live_on_exit): Remove.
    (calculate_live_ranges): Change declaration.
    * tree-ssa-live.c (liveness_bitmap_obstack): Remove global var.
    (new_tree_live_info): Adjust.
    (calculate_live_ranges): Delete livein when not wanted.
    (calculate_live_ranges): Do not initialize liveness_bitmap_obstack.
    Deal with partly deleted live info.
    (loe_visit_block): Remove temporary bitmap by using
    bitmap_ior_and_compl_into.
    (live_worklist): Adjust accordingly.
    (calculate_live_on_exit): Make static.
    * tree-ssa-coalesce.c (coalesce_ssa_name): Tell calculate_live_ranges
    we do not need livein.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-coalesce.c
    trunk/gcc/tree-ssa-live.c
    trunk/gcc/tree-ssa-live.h

Reply via email to