OSDN Git Service

* calls.c (precompute_register_parameters): Force all PARALLELs
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 Nov 2004 06:22:56 +0000 (06:22 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 Nov 2004 06:22:56 +0000 (06:22 +0000)
commite2ff5c1ba465ca4c67eb34bf81d8c13e9056cfd8
tree289c94268246a21e58d4318a10556bfb945f4896
parent7218e5a93faa86e9a4f24e84d60e9b19fa49053b
    * calls.c (precompute_register_parameters): Force all PARALLELs
        into pseudo registers.
        (load_register_parameters): Copy PARALLELs into hard registers.
        * function.c (assign_parm_setup_block): Copy PARALLELS into
        pseudo registers.  Do emit_group_store in conversion_insns.
        * expr.c (emit_group_load_1): Rename from emit_group_load, take
        tmps as an argument.  Move final copy loop ...
        (emit_group_load): ... here.  New function.
        (emit_group_load_into_temps, emit_group_move_into_temps): New.
        * expr.h: Declare them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90613 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/calls.c
gcc/expr.c
gcc/expr.h
gcc/function.c