* src/hc08/ralloc.c (packRegsForAssign): fixed bug #
1605880
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4510
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2006-12-10 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+ * src/mcs51/ralloc.c (packRegsForAssign),
+ * src/hc08/ralloc.c (packRegsForAssign): fixed bug #1605880
+
2006-12-10 Maarten Brock <sourceforge.brock AT dse.nl>
* device/include/malloc.h: removed init_dynamic_memory
break;
}
#endif
+ /* Don't move an assignment out of a critical block */
+ if (dic->op == CRITICAL)
+ {
+ dic = NULL;
+ break;
+ }
if (SKIP_IC2 (dic))
continue;
}
}
+ /* Don't move an assignment out of a critical block */
+ if (dic->op == CRITICAL)
+ {
+ dic = NULL;
+ break;
+ }
+
if (SKIP_IC2 (dic))
continue;