Răsfoiți Sursa

Revert some additions of add_move_instruction as this heavily breaks code when the frame pointer is involved

git-svn-id: trunk@25632 -
svenbarth 12 ani în urmă
părinte
comite
29ff548c0b
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 4
      compiler/m68k/cgcpu.pas

+ 4 - 4
compiler/m68k/cgcpu.pas

@@ -489,7 +489,7 @@ unit cgcpu;
                      begin
                        hreg:=getaddressregister(list);
                        instr:=taicpu.op_reg_reg(A_MOVE,S_L,ref.base,hreg);
-                       add_move_instruction(instr);
+                       //add_move_instruction(instr);
                        list.concat(instr);
                        fixref:=true;
                        ref.base:=hreg;
@@ -526,7 +526,7 @@ unit cgcpu;
                          begin
                            idxreg:=getaddressregister(list);
                            instr:=taicpu.op_reg_reg(A_MOVE,S_L,ref.base,idxreg);
-                           add_move_instruction(instr);
+                           //add_move_instruction(instr);
                            list.concat(instr);
                            list.concat(taicpu.op_reg_reg(A_ADD,S_L,ref.index,idxreg));
                            ref.index:=idxreg;
@@ -566,7 +566,7 @@ unit cgcpu;
                            begin
                               hreg:=getaddressregister(list);
                               instr:=taicpu.op_reg_reg(A_MOVE,S_L,ref.base,hreg);
-                              add_move_instruction(instr);
+                              //add_move_instruction(instr);
                               list.concat(instr);
                               list.concat(taicpu.op_const_reg(A_ADD,S_L,ref.offset,hreg));
                               fixref:=true;
@@ -581,7 +581,7 @@ unit cgcpu;
                      begin
                        hreg:=getaddressregister(list);
                        instr:=taicpu.op_reg_reg(A_MOVE,S_L,ref.base,hreg);
-                       add_move_instruction(instr);
+                       //add_move_instruction(instr);
                        list.concat(instr);
                        list.concat(taicpu.op_const_reg(A_ADD,S_L,ref.offset,hreg));
                        fixref:=true;