regrename.c (build_def_use): Don't rename asm operands that were originally hard...
authorRichard Henderson <rth@redhat.com>
Mon, 31 Dec 2001 23:16:08 +0000 (15:16 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 31 Dec 2001 23:16:08 +0000 (15:16 -0800)
commit3ada20eee166f36c91019acb2878bdcc5a24aeb1
tree7d850bce20a5f26a1ae39d2f9c74b5c8ed4ace75
parent5a598cccec409566d2f6905c843b3218aefc8beb
regrename.c (build_def_use): Don't rename asm operands that were originally hard registers.

        * regrename.c (build_def_use): Don't rename asm operands that
        were originally hard registers.
        (copyprop_hardreg_forward_1): Likewise.
        (find_oldest_value_reg): Copy ORIGINAL_REGNO from source.
        * varasm.c (make_decl_rtl): Use gen_rtx_raw_REG.  Set ORIGINAL_REGNO.

        * gcc.dg/asm-5.c: New.

From-SVN: r48435
gcc/ChangeLog
gcc/regrename.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/asm-5.c [new file with mode: 0644]
gcc/varasm.c