* config/epiphany/epiphany.md (GPR_1): New constant.
commit88b2f16331b86e6eb1ee1e9709690406cd965bf8
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Apr 2013 15:42:10 +0000 (8 15:42 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Apr 2013 15:42:10 +0000 (8 15:42 +0000)
tree2114d1b3d8346955394529c27818c0943ca99378
parentefa9629a5355a5eea815188958f6ce8fecc9031a
    * config/epiphany/epiphany.md (GPR_1): New constant.
        (define_expand "mov<mode>cc): FAIL if gen_compare_reg returned 0.
        * config/epiphany/epiphany.c (gen_compare_reg):
        For flag_finite_math_only, avoid swapping operands when r0 and/or r1
        is already in place.
        Use GPR_0 / GPR_1 instead of 0/1 for r0/r1 register numbers.
        Don't require being called during rtl expansion; If y operlaps r0,
        return 0.
        (epiphany_compute_frame_size, epiphany_expand_prologue): Use GPR_1.
        (epiphany_expand_epilogue): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197586 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/epiphany/epiphany.c
gcc/config/epiphany/epiphany.md