OSDN Git Service

* toplev.c (no_new_pseudos): Define.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Nov 1998 10:31:24 +0000 (10:31 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Nov 1998 10:31:24 +0000 (10:31 +0000)
commit9e519b977314ee6ae132c297c1a53ea4e1b417b4
treed0cecb570037e9dbf06589bd204c4fdd20ab6057
parent6e52f034c988b687802a3bc954f619dcb6c70e5c
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23855 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/emit-rtl.c
gcc/md.texi
gcc/reload1.c
gcc/rtl.h
gcc/toplev.c