diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2012-11-29 19:00:38 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2012-11-29 19:00:38 +0000 |
commit | f681cf9564b61c663e0c313eec30d5748899e4cd (patch) | |
tree | 09b1d973942771fe75b8e6a6e269af1b84644dd2 /gcc/lra-int.h | |
parent | e97cae968277a19dda737090e48d85eef270112e (diff) | |
download | gcc-f681cf9564b61c663e0c313eec30d5748899e4cd.zip gcc-f681cf9564b61c663e0c313eec30d5748899e4cd.tar.gz gcc-f681cf9564b61c663e0c313eec30d5748899e4cd.tar.bz2 |
re PR middle-end/55456 (454.calculix in SPEC CPU 2006 is miscompiled)
2012-11-29 Vladimir Makarov <vmakarov@redhat.com>
PR middle-end/55456
* lra-int.h (lra_new_regno_start): New external.
* lra.c (lra_new_regno_start): New global.
(lra): Set up lra_new_regno_start.
* lra-constraints.c (match_reload): Sync values only for original
pseudos.
From-SVN: r193948
Diffstat (limited to 'gcc/lra-int.h')
-rw-r--r-- | gcc/lra-int.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/lra-int.h b/gcc/lra-int.h index 04d5528..8e89518 100644 --- a/gcc/lra-int.h +++ b/gcc/lra-int.h @@ -295,6 +295,7 @@ extern lra_copy_t lra_get_copy (int); extern bool lra_former_scratch_p (int); extern bool lra_former_scratch_operand_p (rtx, int); +extern int lra_new_regno_start; extern int lra_constraint_new_regno_start; extern bitmap_head lra_inheritance_pseudos; extern bitmap_head lra_split_regs; |