diff options
author | Jeff Law <law@gcc.gnu.org> | 1995-02-21 10:41:05 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1995-02-21 10:41:05 -0700 |
commit | 662347c5083a2233ae5112e4bed4cbb8b533cc50 (patch) | |
tree | dbabd10f40304ce821766d33e3316e8e66193504 /gcc | |
parent | 0076ac013f06bc0e1c58255dd1f2641a3e5ca746 (diff) | |
download | gcc-662347c5083a2233ae5112e4bed4cbb8b533cc50.zip gcc-662347c5083a2233ae5112e4bed4cbb8b533cc50.tar.gz gcc-662347c5083a2233ae5112e4bed4cbb8b533cc50.tar.bz2 |
local-alloc.c (block_alloc): Stop looping over the input operands once we find an input/output register pair...
* local-alloc.c (block_alloc): Stop looping over the input
operands once we find an input/output register pair which can
be combined into a single qty.
From-SVN: r8990
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/local-alloc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/local-alloc.c b/gcc/local-alloc.c index fc5cdb4..e62a5a6 100644 --- a/gcc/local-alloc.c +++ b/gcc/local-alloc.c @@ -1294,6 +1294,8 @@ block_alloc (b) win = combine_regs (r1, r0, may_save_copy, insn_number, insn, 0); } + if (win) + break; } } |