swapping commutative operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95018
138bc75d-0d04-0410-961f-
82ee72b054a4
+2005-02-14 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * reload.c (find_reloads): Swap address_reloaded flags when
+ swapping commutative operands.
+
2005-02-14 Sebastian Pop <pop@cri.ensmp.fr>
* lambda-code.c (lambda_loopnest_to_gcc_loopnest, perfect_nestify):
pref_or_nothing[commutative] = pref_or_nothing[commutative + 1];
pref_or_nothing[commutative + 1] = t;
+ t = address_reloaded[commutative];
+ address_reloaded[commutative] = address_reloaded[commutative + 1];
+ address_reloaded[commutative + 1] = t;
+
memcpy (constraints, recog_data.constraints,
noperands * sizeof (char *));
goto try_swapped;