]> git.gag.com Git - fw/sdcc/blobdiff - src/SDCCpeeph.c
src/SDCCglobl.h, src/SDCCpeeph.c, src/mcs51/main.c, src/mcs51/peeph.def: Added option...
[fw/sdcc] / src / SDCCpeeph.c
index 2a7e3f7ac03a88a174097e2be016611c3bc3c1af..afb6de558f3f12b3cbfb5ffbd7925894cf7f0f4f 100644 (file)
@@ -133,8 +133,13 @@ FBYNAME (xramMovcOption)
   return (options.xram_movc && (strcmp(port->target,"mcs51") == 0));
 }
 
-
-
+/*-----------------------------------------------------------------*/
+/* useAcallAjmp - Enable replacement of lcall/ljmp with acall/ajmp */
+/*-----------------------------------------------------------------*/
+FBYNAME (useAcallAjmp)
+{
+  return (options.acall_ajmp && (strcmp(port->target,"mcs51") == 0));
+}
 
 
 
@@ -1205,6 +1210,9 @@ callFuncByName (char *fname,
     },
     {
       "labelRefCountChange", labelRefCountChange
+    },
+    {
+      "useAcallAjmp", useAcallAjmp
     }
   };
   int   i;