alias.c (alias_invariant, [...]): Mark GTY.
authorRichard Henderson <rth@redhat.com>
Thu, 25 Mar 2004 00:58:57 +0000 (16:58 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 25 Mar 2004 00:58:57 +0000 (16:58 -0800)
commitbb1acb3e8f2dc8bb1bd408a6c56762073c90bf00
tree8cdddee725800b5e9dccac42180f7f908c632294
parentbbcb76f2641a4bd47d0dd090d12857d88743175d
alias.c (alias_invariant, [...]): Mark GTY.

        * alias.c (alias_invariant, alias_invariant_size): Mark GTY.
        (reg_known_value, reg_known_value_size): Likewise; make static.
        (reg_known_equiv_p): Make static.
        (clear_reg_alias_info): Update for new indexing.
        (get_reg_known_value, set_reg_known_value): New.
        (get_reg_known_equiv_p, set_reg_known_equiv_p): New.
        (canon_rtx): Use them.
        (init_alias_analysis): Likewise.  Allocate reg_known_value with gc.
        Don't play queer offsetting games with reg_known_value and
        reg_known_equiv_p.
        (end_alias_analysis): Free reg_known_value with gc.
        * rtl.h (get_reg_known_value, get_reg_known_equiv_p): Declare.
        * sched-deps.c (reg_known_equiv_p, reg_known_value): Remove.
        (deps_may_trap_p, sched_analyze_1, sched_analyze_2): Use the new
        functions instead.

From-SVN: r79945
gcc/ChangeLog
gcc/alias.c
gcc/rtl.h
gcc/sched-deps.c