toplev.c (no_new_pseudos): Define.
authorJeff Law <law@gcc.gnu.org>
Wed, 25 Nov 1998 10:31:24 +0000 (03:31 -0700)
committerJeff Law <law@gcc.gnu.org>
Wed, 25 Nov 1998 10:31:24 +0000 (03:31 -0700)
commitf1db357664e1d61d7bdeed3ccc3785a3717ad33d
treed0cecb570037e9dbf06589bd204c4fdd20ab6057
parent6edfbe4c583ba93e988738ff72e9240796a8a357
toplev.c (no_new_pseudos): Define.

        * toplev.c (no_new_pseudos): Define.
        (rest_of_compilation):  Set no_new_pseudos as needed.
        * emit-rtl.c (gen_reg_rtx): Abort if we try to create a new pseudo
        if no_new_pseudos is set.
        * rtl.h (no_new_pseudos): Declare it.
        * reload1.c (reload): Update comments.
        * md.texi: Corresponding changes.
        * reload1.c (reg_used_in_insn): Renamed from reg_used_by_pseudo.
        (choose_reload_regs): Rename it here as well.  When computing it,
        also merge in used hardregs.

From-SVN: r23855
gcc/ChangeLog
gcc/emit-rtl.c
gcc/md.texi
gcc/reload1.c
gcc/rtl.h
gcc/toplev.c