|
@@ -276,9 +276,15 @@ unit aoptcpu;
|
|
if not Result then
|
|
if not Result then
|
|
begin
|
|
begin
|
|
if (p.typ in SkipInstr) then
|
|
if (p.typ in SkipInstr) then
|
|
- UpdateUsedRegs(p);
|
|
|
|
-
|
|
|
|
- p := tai(p.Next);
|
|
|
|
|
|
+ begin
|
|
|
|
+ UpdateUsedRegs(p);
|
|
|
|
+ p := tai(p.Next);
|
|
|
|
+ end
|
|
|
|
+ else
|
|
|
|
+ begin
|
|
|
|
+ p := tai(p.Next);
|
|
|
|
+ UpdateUsedRegs(p);
|
|
|
|
+ end;
|
|
Result := True;
|
|
Result := True;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
@@ -340,9 +346,15 @@ unit aoptcpu;
|
|
if not Result then
|
|
if not Result then
|
|
begin
|
|
begin
|
|
if (p.typ in SkipInstr) then
|
|
if (p.typ in SkipInstr) then
|
|
- UpdateUsedRegs(p);
|
|
|
|
-
|
|
|
|
- p := tai(p.Next);
|
|
|
|
|
|
+ begin
|
|
|
|
+ UpdateUsedRegs(p);
|
|
|
|
+ p := tai(p.Next);
|
|
|
|
+ end
|
|
|
|
+ else
|
|
|
|
+ begin
|
|
|
|
+ p := tai(p.Next);
|
|
|
|
+ UpdateUsedRegs(p);
|
|
|
|
+ end;
|
|
Result := True;
|
|
Result := True;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|