Browse Source

* m68k: cleaned out unused variables in cgcpu.pas
* Fixed reference strength in a_call_reg.

git-svn-id: trunk@28072 -

sergei 11 years ago
parent
commit
4c3eb391ef
1 changed files with 2 additions and 19 deletions
  1. 2 19
      compiler/m68k/cgcpu.pas

+ 2 - 19
compiler/m68k/cgcpu.pas

@@ -725,7 +725,7 @@ unit cgcpu;
         else
           sym:=current_asmdata.WeakRefAsmSymbol(s);
 
-        list.concat(taicpu.op_sym(A_JSR,S_NO,current_asmdata.RefAsmSymbol(s)));
+        list.concat(taicpu.op_sym(A_JSR,S_NO,sym));
       end;
 
 
@@ -995,7 +995,6 @@ unit cgcpu;
      var
       opsize : topsize;
       href : treference;
-      tmpreg : tregister;
       begin
         opsize := tcgsize2opsize[fromsize];
         { extended is not supported, since it is not available on Coldfire }
@@ -1079,9 +1078,6 @@ unit cgcpu;
        scratch_reg : tregister;
        scratch_reg2: tregister;
        opcode : tasmop;
-       r,r2 : Tregister;
-       instr : taicpu;
-       paraloc1,paraloc2,paraloc3 : tcgpara;
       begin
         optimize_op_const(size, op, a);
         opcode := topcg2tasmop[op];
@@ -1247,8 +1243,7 @@ unit cgcpu;
 
     procedure tcg68k.a_op_reg_reg(list : TAsmList; Op: TOpCG; size: TCGSize; reg1, reg2: TRegister);
       var
-        hreg1, hreg2,r,r2: tregister;
-        instr : taicpu;
+        hreg1, hreg2: tregister;
         opcode : tasmop;
         opsize : topsize;
       begin
@@ -1535,23 +1530,16 @@ unit cgcpu;
      var
          helpsize : longint;
          i : byte;
-         reg8,reg32 : tregister;
-         swap : boolean;
          hregister : tregister;
          iregister : tregister;
          jregister : tregister;
          hp1 : treference;
          hp2 : treference;
          hl : tasmlabel;
-         hl2: tasmlabel;
-         popaddress : boolean;
          srcref,dstref : treference;
          alignsize : tcgsize;
-         orglen : tcgint;
       begin
-         popaddress := false;
          hregister := getintregister(list,OS_INT);
-         orglen:=len;
 
          { from 12 bytes movs is being used }
          if ((len<=8) or (not(cs_opt_size in current_settings.optimizerswitches) and (len<=12))) then
@@ -1661,9 +1649,6 @@ unit cgcpu;
       end;
 
     procedure tcg68k.g_proc_entry(list: TAsmList; localsize: longint; nostackframe:boolean);
-      var
-        r,rsp: TRegister;
-        ref  : TReference;
       begin
         { Carl's original code used 2x MOVE instead of LINK when localsize = 0.
           However, a LINK seems faster than two moves on everything from 68000
@@ -2063,7 +2048,6 @@ unit cgcpu;
         procedure op_ona0methodaddr;
         var
           href : treference;
-          offs : longint;
         begin
           if (procdef.extnumber=$ffff) then
             Internalerror(2013100701);
@@ -2126,7 +2110,6 @@ unit cgcpu;
 {****************************************************************************}
     procedure tcg64f68k.a_op64_reg_reg(list : TAsmList;op:TOpCG;size: tcgsize; regsrc,regdst : tregister64);
       var
-        hreg1, hreg2 : tregister;
         opcode : tasmop;
         xopcode : tasmop;
         instr : taicpu;