mirror of
https://frontier.innolan.net/github/amigaos-cross-toolchain6.git
synced 2024-10-19 10:29:55 +00:00
24 lines
777 B
Diff
24 lines
777 B
Diff
--- gcc-2.95.3/gcc/combine.c Thu Jan 25 15:03:01 2001
|
||
+++ gcc/gcc/combine.c Thu Sep 27 19:35:54 2001
|
||
@@ -122,6 +122,11 @@
|
||
#ifndef REVERSIBLE_CC_MODE
|
||
#define REVERSIBLE_CC_MODE(MODE) 0
|
||
#endif
|
||
+
|
||
+#ifndef GET_MIN_MODE_ALIGNMENT
|
||
+#define GET_MIN_MODE_ALIGNMENT(mode) 1
|
||
+#endif
|
||
+
|
||
|
||
/* Vector mapping INSN_UIDs to cuids.
|
||
The cuids are like uids but increase monotonically always.
|
||
@@ -5626,7 +5631,7 @@
|
||
|| (GET_CODE (inner) == MEM && pos_rtx == 0
|
||
&& (pos
|
||
% (STRICT_ALIGNMENT ? GET_MODE_ALIGNMENT (tmode)
|
||
- : BITS_PER_UNIT)) == 0
|
||
+ : GET_MIN_MODE_ALIGNMENT (tmode))) == 0
|
||
/* We can't do this if we are widening INNER_MODE (it
|
||
may not be aligned, for one thing). */
|
||
&& GET_MODE_BITSIZE (inner_mode) >= GET_MODE_BITSIZE (tmode)
|