diff options
author | Ian Lance Taylor <ian@airs.com> | 2006-01-11 13:09:13 +0000 |
---|---|---|
committer | Kenneth Zadeck <zadeck@gcc.gnu.org> | 2006-01-11 13:09:13 +0000 |
commit | abcb0cdc2005f2cfb5ac9f1dedd5269b5f51c89f (patch) | |
tree | b73c1561df90c815d1d60a4bb0387bf76970973d /gcc/function.h | |
parent | bc23502b7f6590639be6473b4b8702187cac895d (diff) | |
download | gcc-abcb0cdc2005f2cfb5ac9f1dedd5269b5f51c89f.zip gcc-abcb0cdc2005f2cfb5ac9f1dedd5269b5f51c89f.tar.gz gcc-abcb0cdc2005f2cfb5ac9f1dedd5269b5f51c89f.tar.bz2 |
combine.c (struct undo): Remove is_int.
2006-01-11 Ian Lance Taylor <ian@airs.com>
* combine.c (struct undo): Remove is_int. Enumify types of undos.
Allow undoing set of machine mode.
(do_SUBST): Use enums instead of is_int.
(do_SUBST_MODE): New function.
(SUBST_MODE): New macro.
(try_combine): Use SUBST_MODE/PUT_MODE instead of generating a new
reg and trying to replace reg_regno_rtx with a new register.
(undo_all): Use new enums, handle undoing a PUT_MODE change.
(simplify_set): Use SUBST_MODE.
(distribute_notes): Remove code that tried to update reg notes
for regno_reg_rtx changes.
From-SVN: r109579
Diffstat (limited to 'gcc/function.h')
0 files changed, 0 insertions, 0 deletions