Browse Source

* made some Tcpuregisterset parameters const to avoid useless copying

git-svn-id: trunk@2176 -
Jonas Maebe 19 years ago
parent
commit
7aa315c71a
3 changed files with 12 additions and 12 deletions
  1. 4 4
      compiler/cgobj.pas
  2. 4 4
      compiler/rgobj.pas
  3. 4 4
      compiler/x86/cgx86.pas

+ 4 - 4
compiler/cgobj.pas

@@ -91,9 +91,9 @@ unit cgobj;
           procedure getcpuregister(list:Taasmoutput;r:Tregister);virtual;
           procedure getcpuregister(list:Taasmoutput;r:Tregister);virtual;
           procedure ungetcpuregister(list:Taasmoutput;r:Tregister);virtual;
           procedure ungetcpuregister(list:Taasmoutput;r:Tregister);virtual;
           {# Get multiple registers specified.}
           {# Get multiple registers specified.}
-          procedure alloccpuregisters(list:Taasmoutput;rt:Tregistertype;r:Tcpuregisterset);virtual;
+          procedure alloccpuregisters(list:Taasmoutput;rt:Tregistertype;const r:Tcpuregisterset);virtual;
           {# Free multiple registers specified.}
           {# Free multiple registers specified.}
-          procedure dealloccpuregisters(list:Taasmoutput;rt:Tregistertype;r:Tcpuregisterset);virtual;
+          procedure dealloccpuregisters(list:Taasmoutput;rt:Tregistertype;const r:Tcpuregisterset);virtual;
 
 
           procedure allocallcpuregisters(list:Taasmoutput);virtual;
           procedure allocallcpuregisters(list:Taasmoutput);virtual;
           procedure deallocallcpuregisters(list:Taasmoutput);virtual;
           procedure deallocallcpuregisters(list:Taasmoutput);virtual;
@@ -615,7 +615,7 @@ implementation
       end;
       end;
 
 
 
 
-    procedure tcg.alloccpuregisters(list:Taasmoutput;rt:Tregistertype;r:Tcpuregisterset);
+    procedure tcg.alloccpuregisters(list:Taasmoutput;rt:Tregistertype;const r:Tcpuregisterset);
       begin
       begin
         if assigned(rg[rt]) then
         if assigned(rg[rt]) then
           rg[rt].alloccpuregisters(list,r)
           rg[rt].alloccpuregisters(list,r)
@@ -636,7 +636,7 @@ implementation
       end;
       end;
 
 
 
 
-    procedure tcg.dealloccpuregisters(list:Taasmoutput;rt:Tregistertype;r:Tcpuregisterset);
+    procedure tcg.dealloccpuregisters(list:Taasmoutput;rt:Tregistertype;const r:Tcpuregisterset);
       begin
       begin
         if assigned(rg[rt]) then
         if assigned(rg[rt]) then
           rg[rt].dealloccpuregisters(list,r)
           rg[rt].dealloccpuregisters(list,r)

+ 4 - 4
compiler/rgobj.pas

@@ -139,9 +139,9 @@ unit rgobj;
         procedure getcpuregister(list:Taasmoutput;r:Tregister);virtual;
         procedure getcpuregister(list:Taasmoutput;r:Tregister);virtual;
         procedure ungetcpuregister(list:Taasmoutput;r:Tregister);virtual;
         procedure ungetcpuregister(list:Taasmoutput;r:Tregister);virtual;
         {# Get multiple registers specified.}
         {# Get multiple registers specified.}
-        procedure alloccpuregisters(list:Taasmoutput;r:Tcpuregisterset);virtual;
+        procedure alloccpuregisters(list:Taasmoutput;const r:Tcpuregisterset);virtual;
         {# Free multiple registers specified.}
         {# Free multiple registers specified.}
-        procedure dealloccpuregisters(list:Taasmoutput;r:Tcpuregisterset);virtual;
+        procedure dealloccpuregisters(list:Taasmoutput;const r:Tcpuregisterset);virtual;
         function uses_registers:boolean;virtual;
         function uses_registers:boolean;virtual;
         procedure add_reg_instruction(instr:Tai;r:tregister);
         procedure add_reg_instruction(instr:Tai;r:tregister);
         procedure add_move_instruction(instr:Taicpu);
         procedure add_move_instruction(instr:Taicpu);
@@ -490,7 +490,7 @@ unit rgobj;
       end;
       end;
 
 
 
 
-    procedure trgobj.alloccpuregisters(list:Taasmoutput;r:Tcpuregisterset);
+    procedure trgobj.alloccpuregisters(list:Taasmoutput;const r:Tcpuregisterset);
 
 
     var i:Tsuperregister;
     var i:Tsuperregister;
 
 
@@ -501,7 +501,7 @@ unit rgobj;
     end;
     end;
 
 
 
 
-    procedure trgobj.dealloccpuregisters(list:Taasmoutput;r:Tcpuregisterset);
+    procedure trgobj.dealloccpuregisters(list:Taasmoutput;const r:Tcpuregisterset);
 
 
     var i:Tsuperregister;
     var i:Tsuperregister;
 
 

+ 4 - 4
compiler/x86/cgx86.pas

@@ -45,8 +45,8 @@ unit cgx86;
 
 
         procedure getcpuregister(list:Taasmoutput;r:Tregister);override;
         procedure getcpuregister(list:Taasmoutput;r:Tregister);override;
         procedure ungetcpuregister(list:Taasmoutput;r:Tregister);override;
         procedure ungetcpuregister(list:Taasmoutput;r:Tregister);override;
-        procedure alloccpuregisters(list:Taasmoutput;rt:Tregistertype;r:Tcpuregisterset);override;
-        procedure dealloccpuregisters(list:Taasmoutput;rt:Tregistertype;r:Tcpuregisterset);override;
+        procedure alloccpuregisters(list:Taasmoutput;rt:Tregistertype;const r:Tcpuregisterset);override;
+        procedure dealloccpuregisters(list:Taasmoutput;rt:Tregistertype;const r:Tcpuregisterset);override;
         function  uses_registers(rt:Tregistertype):boolean;override;
         function  uses_registers(rt:Tregistertype):boolean;override;
         procedure add_reg_instruction(instr:Tai;r:tregister);override;
         procedure add_reg_instruction(instr:Tai;r:tregister);override;
         procedure dec_fpu_stack;
         procedure dec_fpu_stack;
@@ -222,14 +222,14 @@ unit cgx86;
       end;
       end;
 
 
 
 
-    procedure Tcgx86.alloccpuregisters(list:Taasmoutput;rt:Tregistertype;r:Tcpuregisterset);
+    procedure Tcgx86.alloccpuregisters(list:Taasmoutput;rt:Tregistertype;const r:Tcpuregisterset);
       begin
       begin
         if rt<>R_FPUREGISTER then
         if rt<>R_FPUREGISTER then
           inherited alloccpuregisters(list,rt,r);
           inherited alloccpuregisters(list,rt,r);
       end;
       end;
 
 
 
 
-    procedure Tcgx86.dealloccpuregisters(list:Taasmoutput;rt:Tregistertype;r:Tcpuregisterset);
+    procedure Tcgx86.dealloccpuregisters(list:Taasmoutput;rt:Tregistertype;const r:Tcpuregisterset);
       begin
       begin
         if rt<>R_FPUREGISTER then
         if rt<>R_FPUREGISTER then
           inherited dealloccpuregisters(list,rt,r);
           inherited dealloccpuregisters(list,rt,r);