diff options
author | Jan Hubicka <jh@suse.cz> | 2001-06-07 13:23:34 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-06-07 11:23:34 +0000 |
commit | b47f8cfcfc9a9c198ce1450359965f37bed2e0c9 (patch) | |
tree | f98f1cc50930ff0dd1201a73f76eb698d5d8683c /gcc/final.c | |
parent | 43160d015f6a0d6657b2ad4e06a242918a4006c8 (diff) | |
download | gcc-b47f8cfcfc9a9c198ce1450359965f37bed2e0c9.zip gcc-b47f8cfcfc9a9c198ce1450359965f37bed2e0c9.tar.gz gcc-b47f8cfcfc9a9c198ce1450359965f37bed2e0c9.tar.bz2 |
Thu Jun 7 13:20:14 CEST 2001 Jan Hubicka <jh@suse.cz>
* expr.c (copy_blkmode_from_reg): Fix operand_subword_force call.
Thu Jun 7 12:12:58 CEST 2001 Jan Hubicka <jh@suse.cz>
* toplev.c (rest_of_compilation): Call split_all_insns
before reg-stack and shorten-branches. Do shorten-branches
after reg-stack.
* final.c (shorten_branches): Remove insn splitting code.
From-SVN: r42956
Diffstat (limited to 'gcc/final.c')
-rw-r--r-- | gcc/final.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/gcc/final.c b/gcc/final.c index 7b36b1b..a3fe70d 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -960,26 +960,6 @@ shorten_branches (first) int uid; rtx align_tab[MAX_CODE_ALIGN]; - /* In order to make sure that all instructions have valid length info, - we must split them before we compute the address/length info. */ - - for (insn = NEXT_INSN (first); insn; insn = NEXT_INSN (insn)) - if (INSN_P (insn)) - { - rtx old = insn; - /* Don't split the insn if it has been deleted. */ - if (! INSN_DELETED_P (old)) - insn = try_split (PATTERN (old), old, 1); - /* When not optimizing, the old insn will be still left around - with only the 'deleted' bit set. Transform it into a note - to avoid confusion of subsequent processing. */ - if (INSN_DELETED_P (old)) - { - PUT_CODE (old, NOTE); - NOTE_LINE_NUMBER (old) = NOTE_INSN_DELETED; - NOTE_SOURCE_FILE (old) = 0; - } - } #endif /* We must do some computations even when not actually shortening, in |