summaryrefslogtreecommitdiffstats
path: root/toolchain/gcc/patches/4.3.5/948-avr32_fix_reorg_opt_bug11763.patch
diff options
context:
space:
mode:
Diffstat (limited to 'toolchain/gcc/patches/4.3.5/948-avr32_fix_reorg_opt_bug11763.patch')
-rw-r--r--toolchain/gcc/patches/4.3.5/948-avr32_fix_reorg_opt_bug11763.patch32
1 files changed, 0 insertions, 32 deletions
diff --git a/toolchain/gcc/patches/4.3.5/948-avr32_fix_reorg_opt_bug11763.patch b/toolchain/gcc/patches/4.3.5/948-avr32_fix_reorg_opt_bug11763.patch
deleted file mode 100644
index 661664004..000000000
--- a/toolchain/gcc/patches/4.3.5/948-avr32_fix_reorg_opt_bug11763.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- a/gcc/config/avr32/avr32.c
-+++ b/gcc/config/avr32/avr32.c
-@@ -6501,12 +6501,23 @@ avr32_reorg_optimization (void)
- continue;
-
- set = single_set (scan);
-- if (set && rtx_equal_p (src_reg, SET_DEST (set)))
-- {
-- link = scan;
-- break;
-- }
--
-+ // Fix for bug #11763 : the following if condition
-+ // has been modified and else part is included to
-+ // set the link to NULL_RTX.
-+ // if (set && rtx_equal_p (src_reg, SET_DEST (set)))
-+ if (set && (REGNO(src_reg) == REGNO(SET_DEST(set))))
-+ {
-+ if (rtx_equal_p (src_reg, SET_DEST (set)))
-+ {
-+ link = scan;
-+ break;
-+ }
-+ else
-+ {
-+ link = NULL_RTX;
-+ break;
-+ }
-+ }
- }
-
-