(convert_move, convert_to_mode): Strip off a SUBREG made for variables with promoted...
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 19 Sep 1992 19:45:55 +0000 (15:45 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 19 Sep 1992 19:45:55 +0000 (15:45 -0400)
commit1499e0a89ff9d386d58c6b63ae2b40c5acb031f7
tree47688187eb936153257423be9a81dce74701f227
parent601ce03b17589fd054532d11977549772d392f0d
(convert_move, convert_to_mode): Strip off a SUBREG made for variables with promoted modes.

(convert_move, convert_to_mode): Strip off a SUBREG made for variables with
promoted modes.
(store_expr): Store into variables with promoted modes by doing the
appropriate extension operation.
(expand_expr, case VAR_DECL): Generate SUBREGs for promoted objects.
(expand_expr, case SAVE_EXPR): Likewise for SAVE_EXPRs.
(expand_increment): Handle increment of promoted objects.

From-SVN: r2174
gcc/expr.c