* src/SDCC.y (pointer): fixed bug #846006
[fw/sdcc] / src / mcs51 / peeph.def
index 518dd7967c1b8d8734a5fc570c3913e3c14a1206..f3b8f704c9f75bbfc9def38d0e7804d4af4db6b7 100644 (file)
@@ -3055,3 +3055,16 @@ replace {
         movx    @dptr,a
 }
 
+replace {
+        jnz     %1
+%1:
+} by {
+        ;       Peephole 249a    jump optimization
+} if labelRefCount %1 1
+
+replace {
+        jz      %1
+%1:
+} by {
+        ;       Peephole 249b    jump optimization
+} if labelRefCount %1 1