mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 11:39:40 +01:00 
			
		
		
		
	* Removed lot of unused vars.
git-svn-id: trunk@31732 -
This commit is contained in:
		
							parent
							
								
									40628fa614
								
							
						
					
					
						commit
						432248cbf1
					
				@ -623,9 +623,6 @@ implementation
 | 
			
		||||
      i,pos,l  : longint;
 | 
			
		||||
      InlineLevel : cardinal;
 | 
			
		||||
      last_align : longint;
 | 
			
		||||
      co       : comp;
 | 
			
		||||
      sin      : single;
 | 
			
		||||
      d        : double;
 | 
			
		||||
{$ifdef cpuextended}
 | 
			
		||||
      e        : extended;
 | 
			
		||||
{$endif cpuextended}
 | 
			
		||||
 | 
			
		||||
@ -331,7 +331,7 @@ Unit aopt;
 | 
			
		||||
 | 
			
		||||
    procedure TAsmScheduler.SchedulerPass1;
 | 
			
		||||
      var
 | 
			
		||||
        p,hp1,hp2 : tai;
 | 
			
		||||
        p : tai;
 | 
			
		||||
      begin
 | 
			
		||||
        p:=BlockStart;
 | 
			
		||||
        while p<>BlockEnd Do
 | 
			
		||||
 | 
			
		||||
@ -859,8 +859,6 @@ Unit AoptObj;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
      procedure TAOptObj.UpdateUsedRegs(p : Tai);
 | 
			
		||||
        var
 | 
			
		||||
          i : TRegisterType;
 | 
			
		||||
        begin
 | 
			
		||||
          { this code is based on TUsedRegs.Update to avoid multiple passes through the asmlist,
 | 
			
		||||
            the code is duplicated here }
 | 
			
		||||
 | 
			
		||||
@ -945,12 +945,10 @@ implementation
 | 
			
		||||
        penalty,
 | 
			
		||||
        lastinspos,
 | 
			
		||||
        { increased for every data element > 4 bytes inserted }
 | 
			
		||||
        currentsize,
 | 
			
		||||
        extradataoffset,
 | 
			
		||||
        curop : longint;
 | 
			
		||||
        curtai,
 | 
			
		||||
        inserttai : tai;
 | 
			
		||||
        ai_label : tai_label;
 | 
			
		||||
        curdatatai,hp,hp2 : tai;
 | 
			
		||||
        curdata : TAsmList;
 | 
			
		||||
        l : tasmlabel;
 | 
			
		||||
@ -1322,7 +1320,6 @@ implementation
 | 
			
		||||
    procedure ensurethumbencodings(list: TAsmList);
 | 
			
		||||
      var
 | 
			
		||||
        curtai: tai;
 | 
			
		||||
        op2reg: TRegister;
 | 
			
		||||
      begin
 | 
			
		||||
        { Do Thumb 16bit transformations to form valid instruction forms }
 | 
			
		||||
        curtai:=tai(list.first);
 | 
			
		||||
 | 
			
		||||
@ -2632,8 +2632,7 @@ Implementation
 | 
			
		||||
  function TCpuThumb2AsmOptimizer.PeepHoleOptPass1Cpu(var p: tai): boolean;
 | 
			
		||||
    var
 | 
			
		||||
      hp : taicpu;
 | 
			
		||||
      hp1,hp2 : tai;
 | 
			
		||||
      oldreg : TRegister;
 | 
			
		||||
      //hp1,hp2 : tai;
 | 
			
		||||
    begin
 | 
			
		||||
      result:=false;
 | 
			
		||||
      if inherited PeepHoleOptPass1Cpu(p) then
 | 
			
		||||
@ -2760,10 +2759,8 @@ Implementation
 | 
			
		||||
  procedure TCpuThumb2AsmOptimizer.PeepHoleOptPass2;
 | 
			
		||||
    var
 | 
			
		||||
      p,hp1,hp2: tai;
 | 
			
		||||
      l,l2 : longint;
 | 
			
		||||
      l : longint;
 | 
			
		||||
      condition : tasmcond;
 | 
			
		||||
      hp3: tai;
 | 
			
		||||
      WasLast: boolean;
 | 
			
		||||
      { UsedRegs, TmpUsedRegs: TRegSet; }
 | 
			
		||||
 | 
			
		||||
    begin
 | 
			
		||||
 | 
			
		||||
@ -218,7 +218,6 @@ unit cpupara;
 | 
			
		||||
      var
 | 
			
		||||
        i: longint;
 | 
			
		||||
        sym: tsym;
 | 
			
		||||
        fpufield: boolean;
 | 
			
		||||
      begin
 | 
			
		||||
        if handle_common_ret_in_param(def,pd,result) then
 | 
			
		||||
          exit;
 | 
			
		||||
 | 
			
		||||
@ -63,7 +63,6 @@ implementation
 | 
			
		||||
      var
 | 
			
		||||
        tmpref,
 | 
			
		||||
        href : treference;
 | 
			
		||||
        extrareg : boolean;
 | 
			
		||||
        l : TAsmLabel;
 | 
			
		||||
      begin
 | 
			
		||||
        reference_reset_base(href,voidpointertype,NR_R0,0,sizeof(pint));
 | 
			
		||||
 | 
			
		||||
@ -380,7 +380,6 @@ implementation
 | 
			
		||||
    procedure tarminlinenode.second_abs_long;
 | 
			
		||||
      var
 | 
			
		||||
        opsize : tcgsize;
 | 
			
		||||
        hp : taicpu;
 | 
			
		||||
      begin
 | 
			
		||||
        if GenerateThumbCode then
 | 
			
		||||
          begin
 | 
			
		||||
 | 
			
		||||
@ -393,7 +393,6 @@ implementation
 | 
			
		||||
 | 
			
		||||
    procedure tarmunaryminusnode.second_float;
 | 
			
		||||
      var
 | 
			
		||||
        op: tasmop;
 | 
			
		||||
        pf: TOpPostfix;
 | 
			
		||||
      begin
 | 
			
		||||
        secondpass(left);
 | 
			
		||||
 | 
			
		||||
@ -174,7 +174,6 @@ unit rgcpu;
 | 
			
		||||
      var
 | 
			
		||||
        tmpref : treference;
 | 
			
		||||
        helplist : TAsmList;
 | 
			
		||||
        l : tasmlabel;
 | 
			
		||||
        hreg : tregister;
 | 
			
		||||
        immshift: byte;
 | 
			
		||||
        a: aint;
 | 
			
		||||
@ -283,8 +282,6 @@ unit rgcpu;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    function trgcpu.do_spill_replace(list:TAsmList;instr:tai_cpu_abstract_sym;orgreg:tsuperregister;const spilltemp:treference):boolean;
 | 
			
		||||
      var
 | 
			
		||||
        b : byte;
 | 
			
		||||
      begin
 | 
			
		||||
        result:=false;
 | 
			
		||||
        if abs(spilltemp.offset)>4095 then
 | 
			
		||||
@ -611,8 +608,7 @@ unit rgcpu;
 | 
			
		||||
    procedure trgintcputhumb.add_cpu_interferences(p: tai);
 | 
			
		||||
      var
 | 
			
		||||
        r : tregister;
 | 
			
		||||
        i,
 | 
			
		||||
        hr : longint;
 | 
			
		||||
        i : longint;
 | 
			
		||||
      begin
 | 
			
		||||
        if p.typ=ait_instruction then
 | 
			
		||||
          begin
 | 
			
		||||
 | 
			
		||||
@ -1711,7 +1711,9 @@ Implementation
 | 
			
		||||
        pdata : pointer;
 | 
			
		||||
        ssingle : single;
 | 
			
		||||
        ddouble : double;
 | 
			
		||||
        {$if defined(cpuextended) and defined(FPC_HAS_TYPE_EXTENDED)}
 | 
			
		||||
        eextended : extended;
 | 
			
		||||
        {$endif}
 | 
			
		||||
        ccomp : comp;
 | 
			
		||||
        tmp    : word;
 | 
			
		||||
      begin
 | 
			
		||||
 | 
			
		||||
@ -895,8 +895,6 @@ implementation
 | 
			
		||||
      PopCntData : array[0..15] of byte = (0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4);
 | 
			
		||||
 | 
			
		||||
    function PopCnt(AValue : Byte): Byte;
 | 
			
		||||
      var
 | 
			
		||||
        i : SizeInt;
 | 
			
		||||
      begin
 | 
			
		||||
        Result:=PopCntData[AValue and $f]+PopCntData[(AValue shr 4) and $f];
 | 
			
		||||
      end;
 | 
			
		||||
 | 
			
		||||
@ -86,9 +86,9 @@ interface
 | 
			
		||||
*****************************************************************************}
 | 
			
		||||
 | 
			
		||||
    procedure tcgaddnode.pass_left_right;
 | 
			
		||||
{$if defined(x86) and not defined(llvm)}
 | 
			
		||||
      var
 | 
			
		||||
        tmpreg     : tregister;
 | 
			
		||||
{$if defined(x86) and not defined(llvm)}
 | 
			
		||||
        pushedfpu  : boolean;
 | 
			
		||||
{$endif x86 and not llvm}
 | 
			
		||||
      begin
 | 
			
		||||
 | 
			
		||||
@ -261,7 +261,6 @@ implementation
 | 
			
		||||
 | 
			
		||||
    procedure tcgcallparanode.secondcallparan;
 | 
			
		||||
      var
 | 
			
		||||
         href    : treference;
 | 
			
		||||
         pushaddr: boolean;
 | 
			
		||||
      begin
 | 
			
		||||
         if not(assigned(parasym)) then
 | 
			
		||||
@ -858,7 +857,6 @@ implementation
 | 
			
		||||
        regs_to_save_mm   : Tcpuregisterset;
 | 
			
		||||
        href : treference;
 | 
			
		||||
        pop_size : longint;
 | 
			
		||||
        vmtoffset : aint;
 | 
			
		||||
        pvreg : tregister;
 | 
			
		||||
        oldaktcallnode : tcallnode;
 | 
			
		||||
        retlocitem: pcgparalocation;
 | 
			
		||||
@ -868,6 +866,7 @@ implementation
 | 
			
		||||
        callref: boolean;
 | 
			
		||||
{$ifdef vtentry}
 | 
			
		||||
        sym : tasmsymbol;
 | 
			
		||||
        vmtoffset : aint;
 | 
			
		||||
{$endif vtentry}
 | 
			
		||||
{$ifdef SUPPORT_SAFECALL}
 | 
			
		||||
        cgpara : tcgpara;
 | 
			
		||||
 | 
			
		||||
@ -543,7 +543,6 @@ implementation
 | 
			
		||||
    procedure tcgguidconstnode.pass_generate_code;
 | 
			
		||||
      var
 | 
			
		||||
         lastlabel   : tasmlabel;
 | 
			
		||||
         i           : longint;
 | 
			
		||||
         entry       : PHashSetItem;
 | 
			
		||||
         datatcb     : ttai_typedconstbuilder;
 | 
			
		||||
      begin
 | 
			
		||||
 | 
			
		||||
@ -223,7 +223,6 @@ implementation
 | 
			
		||||
        sym : tsym;
 | 
			
		||||
        st : tsymtable;
 | 
			
		||||
        hp : pnode;
 | 
			
		||||
        hp2 : tnode;
 | 
			
		||||
        extraoffset : tcgint;
 | 
			
		||||
      begin
 | 
			
		||||
         sym:=nil;
 | 
			
		||||
 | 
			
		||||
@ -1403,7 +1403,7 @@ implementation
 | 
			
		||||
        var
 | 
			
		||||
          t:Tenumsym;
 | 
			
		||||
          syms:tfplist;
 | 
			
		||||
          h,i,p:longint;
 | 
			
		||||
          i:longint;
 | 
			
		||||
          rttitypesym: ttypesym;
 | 
			
		||||
          rttidef: trecorddef;
 | 
			
		||||
        begin
 | 
			
		||||
 | 
			
		||||
@ -783,7 +783,6 @@ implementation
 | 
			
		||||
        paraloc   : pcgparalocation;
 | 
			
		||||
        href      : treference;
 | 
			
		||||
        sizeleft  : aint;
 | 
			
		||||
        alignment : longint;
 | 
			
		||||
        tempref   : treference;
 | 
			
		||||
{$ifdef mips}
 | 
			
		||||
        tmpreg   : tregister;
 | 
			
		||||
 | 
			
		||||
@ -1087,9 +1087,6 @@ implementation
 | 
			
		||||
        para : tcallparanode;
 | 
			
		||||
        hp : tstringconstnode;
 | 
			
		||||
        ws : pcompilerwidestring;
 | 
			
		||||
        newblock : tblocknode;
 | 
			
		||||
        newstat  : tstatementnode;
 | 
			
		||||
        restemp  : ttempcreatenode;
 | 
			
		||||
        sa : ansistring;
 | 
			
		||||
        cw : tcompilerwidechar;
 | 
			
		||||
        l : SizeUInt;
 | 
			
		||||
 | 
			
		||||
@ -933,7 +933,6 @@ implementation
 | 
			
		||||
    function tunaryminusnode.pass_1 : tnode;
 | 
			
		||||
      var
 | 
			
		||||
        procname: string[31];
 | 
			
		||||
        fdef : tdef;
 | 
			
		||||
      begin
 | 
			
		||||
        result:=nil;
 | 
			
		||||
        firstpass(left);
 | 
			
		||||
 | 
			
		||||
@ -2184,7 +2184,6 @@ const pemagic : array[0..3] of byte = (
 | 
			
		||||
        bssExeSec,
 | 
			
		||||
        idataExeSec,
 | 
			
		||||
        tlsExeSec : TExeSection;
 | 
			
		||||
        tlsdir : TlsDirectory;
 | 
			
		||||
        hassymbols,
 | 
			
		||||
        writeDbgStrings : boolean;
 | 
			
		||||
 | 
			
		||||
@ -2504,7 +2503,6 @@ const pemagic : array[0..3] of byte = (
 | 
			
		||||
      var
 | 
			
		||||
        exesec:TExeSection;
 | 
			
		||||
        objsec,textsec:TObjSection;
 | 
			
		||||
        objsym:TObjSymbol;
 | 
			
		||||
        objreloc:TObjRelocation;
 | 
			
		||||
        i,j:longint;
 | 
			
		||||
      begin
 | 
			
		||||
 | 
			
		||||
@ -215,7 +215,7 @@ const
 | 
			
		||||
  procedure SplitLine (var OrigString: TCmdStr; const Placeholder: TCmdStr;
 | 
			
		||||
                                                 var RemainderString: TCmdStr);
 | 
			
		||||
  var
 | 
			
		||||
    I, L: longint;
 | 
			
		||||
    I: longint;
 | 
			
		||||
    HS2: TCmdStr;
 | 
			
		||||
  begin
 | 
			
		||||
    RemainderString := '';
 | 
			
		||||
 | 
			
		||||
@ -1301,8 +1301,6 @@ implementation
 | 
			
		||||
        old_current_structdef: tabstractrecorddef;
 | 
			
		||||
        old_current_genericdef,
 | 
			
		||||
        old_current_specializedef: tstoreddef;
 | 
			
		||||
        hrecst: trecordsymtable;
 | 
			
		||||
        fsym: tfieldvarsym;
 | 
			
		||||
        old_parse_generic: boolean;
 | 
			
		||||
        list: TFPObjectList;
 | 
			
		||||
        s: String;
 | 
			
		||||
 | 
			
		||||
@ -416,15 +416,10 @@ uses
 | 
			
		||||
        found,
 | 
			
		||||
        first,
 | 
			
		||||
        err : boolean;
 | 
			
		||||
        errval,
 | 
			
		||||
        i,
 | 
			
		||||
        gencount : longint;
 | 
			
		||||
        def : tstoreddef;
 | 
			
		||||
        generictype : ttypesym;
 | 
			
		||||
        generictypelist : tfphashobjectlist;
 | 
			
		||||
        prettyname,specializename : ansistring;
 | 
			
		||||
        ufinalspecializename,
 | 
			
		||||
        countstr,genname,ugenname,finalspecializename : string;
 | 
			
		||||
        countstr,genname,ugenname : string;
 | 
			
		||||
        srsym : tsym;
 | 
			
		||||
        st : tsymtable;
 | 
			
		||||
      begin
 | 
			
		||||
 | 
			
		||||
@ -412,10 +412,6 @@ implementation
 | 
			
		||||
 | 
			
		||||
    function new_function : tnode;
 | 
			
		||||
      var
 | 
			
		||||
        newstatement : tstatementnode;
 | 
			
		||||
        newblock     : tblocknode;
 | 
			
		||||
        temp         : ttempcreatenode;
 | 
			
		||||
        para         : tcallparanode;
 | 
			
		||||
        p1,p2  : tnode;
 | 
			
		||||
        classh : tobjectdef;
 | 
			
		||||
        srsym    : tsym;
 | 
			
		||||
 | 
			
		||||
@ -1041,7 +1041,6 @@ implementation
 | 
			
		||||
    function _asm_statement : tnode;
 | 
			
		||||
      var
 | 
			
		||||
        asmstat : tasmnode;
 | 
			
		||||
        Marker  : tai;
 | 
			
		||||
        reg     : tregister;
 | 
			
		||||
        asmreader : tbaseasmreader;
 | 
			
		||||
        entrypos : tfileposinfo;
 | 
			
		||||
 | 
			
		||||
@ -1212,7 +1212,6 @@ implementation
 | 
			
		||||
        templist : TAsmList;
 | 
			
		||||
        headertai : tai;
 | 
			
		||||
        i : integer;
 | 
			
		||||
        varsym : tabstractnormalvarsym;
 | 
			
		||||
        {RedoDFA : boolean;}
 | 
			
		||||
 | 
			
		||||
        procedure delete_marker(anode: tasmnode);
 | 
			
		||||
@ -2040,7 +2039,6 @@ implementation
 | 
			
		||||
        old_current_specializedef: tstoreddef;
 | 
			
		||||
        pdflags    : tpdflags;
 | 
			
		||||
        pd,firstpd : tprocdef;
 | 
			
		||||
        s          : string;
 | 
			
		||||
      begin
 | 
			
		||||
         { save old state }
 | 
			
		||||
         old_current_procinfo:=current_procinfo;
 | 
			
		||||
 | 
			
		||||
@ -2215,8 +2215,6 @@ type
 | 
			
		||||
      var
 | 
			
		||||
        hs  : string;
 | 
			
		||||
        mac : tmacro;
 | 
			
		||||
        l : longint;
 | 
			
		||||
        w : integer;
 | 
			
		||||
        exprvalue: texprvalue;
 | 
			
		||||
      begin
 | 
			
		||||
        current_scanner.skipspace;
 | 
			
		||||
 | 
			
		||||
@ -1241,16 +1241,11 @@ implementation
 | 
			
		||||
 | 
			
		||||
    function make_mangledname(const typeprefix:TSymStr;st:TSymtable;const suffix:TSymStr):TSymStr;
 | 
			
		||||
      var
 | 
			
		||||
        s,hs,
 | 
			
		||||
        s,
 | 
			
		||||
        prefix : TSymStr;
 | 
			
		||||
        oldlen,
 | 
			
		||||
        newlen,
 | 
			
		||||
        i   : longint;
 | 
			
		||||
        crc : dword;
 | 
			
		||||
        hp  : tparavarsym;
 | 
			
		||||
      begin
 | 
			
		||||
        prefix:='';
 | 
			
		||||
        hp:=nil;
 | 
			
		||||
        if not assigned(st) then
 | 
			
		||||
         internalerror(200204212);
 | 
			
		||||
        { sub procedures }
 | 
			
		||||
@ -3170,7 +3165,6 @@ implementation
 | 
			
		||||
      var
 | 
			
		||||
        res: PHashSetItem;
 | 
			
		||||
        oldsymtablestack: tsymtablestack;
 | 
			
		||||
        savesymtab: tsymtable;
 | 
			
		||||
      begin
 | 
			
		||||
        if not assigned(current_module) then
 | 
			
		||||
          internalerror(2011071101);
 | 
			
		||||
 | 
			
		||||
@ -2182,8 +2182,6 @@ implementation
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    constructor tparavarsym.ppuload(ppufile:tcompilerppufile);
 | 
			
		||||
      var
 | 
			
		||||
        b : byte;
 | 
			
		||||
      begin
 | 
			
		||||
         inherited ppuload(paravarsym,ppufile);
 | 
			
		||||
         paranr:=ppufile.getword;
 | 
			
		||||
 | 
			
		||||
@ -111,6 +111,7 @@ implementation
 | 
			
		||||
          resourcefileclass : nil;
 | 
			
		||||
          resflags : [];
 | 
			
		||||
        );
 | 
			
		||||
{$ifdef x86_64}
 | 
			
		||||
    res_win64_gorc_info : tresinfo =
 | 
			
		||||
        (
 | 
			
		||||
          id     : res_win64_gorc;
 | 
			
		||||
@ -121,6 +122,7 @@ implementation
 | 
			
		||||
          resourcefileclass : nil;
 | 
			
		||||
          resflags : [];
 | 
			
		||||
        );
 | 
			
		||||
{$endif x86_64}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  Procedure GlobalInitSysInitUnitName(Linker : TLinker);
 | 
			
		||||
 | 
			
		||||
@ -346,9 +346,11 @@ unit widestr;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    function charlength(p: pchar; len: sizeint): sizeint;
 | 
			
		||||
      {$IFDEF FPC_HAS_CPSTRING}
 | 
			
		||||
      var
 | 
			
		||||
        p2: pchar;
 | 
			
		||||
        i, chars, codepointlen: sizeint;
 | 
			
		||||
      {$ENDIF FPC_HAS_CPSTRING}
 | 
			
		||||
      begin
 | 
			
		||||
{$IFDEF FPC_HAS_CPSTRING}
 | 
			
		||||
        if len=0 then
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user