diff options
author | zadeck <zadeck@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-11 13:09:13 +0000 |
---|---|---|
committer | zadeck <zadeck@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-11 13:09:13 +0000 |
commit | df738c1f721fd7482b0d2c122f8007b08c79f86a (patch) | |
tree | b73c1561df90c815d1d60a4bb0387bf76970973d /gcc/function.h | |
parent | ac70caaded6c0f5df39f9bd7e2ed9c7f82a8dbd4 (diff) | |
download | gcc-df738c1f721fd7482b0d2c122f8007b08c79f86a.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109579 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/function.h')
0 files changed, 0 insertions, 0 deletions