mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-20 22:19:29 +01:00
* fix warnings when compiling the compiler with DFA optimizer enabled on m68k
git-svn-id: trunk@28499 -
This commit is contained in:
parent
09608a1c28
commit
392da9e43f
@ -1492,10 +1492,8 @@ unit cgcpu;
|
|||||||
hp2 : treference;
|
hp2 : treference;
|
||||||
hl : tasmlabel;
|
hl : tasmlabel;
|
||||||
srcref,dstref : treference;
|
srcref,dstref : treference;
|
||||||
orglen : tcgint;
|
|
||||||
begin
|
begin
|
||||||
hregister := getintregister(list,OS_INT);
|
hregister := getintregister(list,OS_INT);
|
||||||
orglen:=len;
|
|
||||||
|
|
||||||
{ from 12 bytes movs is being used }
|
{ from 12 bytes movs is being used }
|
||||||
if ((len<=8) or (not(cs_opt_size in current_settings.optimizerswitches) and (len<=12))) then
|
if ((len<=8) or (not(cs_opt_size in current_settings.optimizerswitches) and (len<=12))) then
|
||||||
@ -1738,6 +1736,7 @@ unit cgcpu;
|
|||||||
|
|
||||||
{ calculate temp. size }
|
{ calculate temp. size }
|
||||||
size:=0;
|
size:=0;
|
||||||
|
hreg:=NR_NO;
|
||||||
for r:=low(saved_standard_registers) to high(saved_standard_registers) do
|
for r:=low(saved_standard_registers) to high(saved_standard_registers) do
|
||||||
if saved_standard_registers[r] in rg[R_INTREGISTER].used_in_proc then
|
if saved_standard_registers[r] in rg[R_INTREGISTER].used_in_proc then
|
||||||
begin
|
begin
|
||||||
@ -1797,6 +1796,7 @@ unit cgcpu;
|
|||||||
exit;
|
exit;
|
||||||
{ Copy registers from temp }
|
{ Copy registers from temp }
|
||||||
size:=0;
|
size:=0;
|
||||||
|
hreg:=NR_NO;
|
||||||
for r:=low(saved_standard_registers) to high(saved_standard_registers) do
|
for r:=low(saved_standard_registers) to high(saved_standard_registers) do
|
||||||
if saved_standard_registers[r] in rg[R_INTREGISTER].used_in_proc then
|
if saved_standard_registers[r] in rg[R_INTREGISTER].used_in_proc then
|
||||||
begin
|
begin
|
||||||
|
|||||||
@ -72,6 +72,8 @@ implementation
|
|||||||
lten : getresflags:=F_GE;
|
lten : getresflags:=F_GE;
|
||||||
gtn : getresflags:=F_L;
|
gtn : getresflags:=F_L;
|
||||||
gten : getresflags:=F_LE;
|
gten : getresflags:=F_LE;
|
||||||
|
else
|
||||||
|
internalerror(2014082030);
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
case nodetype of
|
case nodetype of
|
||||||
@ -79,6 +81,8 @@ implementation
|
|||||||
lten : getresflags:=F_LE;
|
lten : getresflags:=F_LE;
|
||||||
gtn : getresflags:=F_G;
|
gtn : getresflags:=F_G;
|
||||||
gten : getresflags:=F_GE;
|
gten : getresflags:=F_GE;
|
||||||
|
else
|
||||||
|
internalerror(2014082031);
|
||||||
end;
|
end;
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
@ -89,6 +93,8 @@ implementation
|
|||||||
lten : getresflags:=F_AE;
|
lten : getresflags:=F_AE;
|
||||||
gtn : getresflags:=F_B;
|
gtn : getresflags:=F_B;
|
||||||
gten : getresflags:=F_BE;
|
gten : getresflags:=F_BE;
|
||||||
|
else
|
||||||
|
internalerror(2014082032);
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
case nodetype of
|
case nodetype of
|
||||||
@ -96,6 +102,8 @@ implementation
|
|||||||
lten : getresflags:=F_BE;
|
lten : getresflags:=F_BE;
|
||||||
gtn : getresflags:=F_A;
|
gtn : getresflags:=F_A;
|
||||||
gten : getresflags:=F_AE;
|
gten : getresflags:=F_AE;
|
||||||
|
else
|
||||||
|
internalerror(2014082033);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|||||||
@ -328,6 +328,7 @@ unit ra68k;
|
|||||||
|
|
||||||
function TM68kInstruction.ConcatLabeledInstr(p : TAsmList):tai;
|
function TM68kInstruction.ConcatLabeledInstr(p : TAsmList):tai;
|
||||||
begin
|
begin
|
||||||
|
result:=nil;
|
||||||
if ((opcode >= A_BCC) and (opcode <= A_BVS)) or
|
if ((opcode >= A_BCC) and (opcode <= A_BVS)) or
|
||||||
(opcode = A_BRA) or (opcode = A_BSR) or
|
(opcode = A_BRA) or (opcode = A_BSR) or
|
||||||
(opcode = A_JMP) or (opcode = A_JSR) or
|
(opcode = A_JMP) or (opcode = A_JSR) or
|
||||||
|
|||||||
@ -616,6 +616,7 @@ const
|
|||||||
l : longint;
|
l : longint;
|
||||||
errorflag: boolean;
|
errorflag: boolean;
|
||||||
begin
|
begin
|
||||||
|
BuildExpression:=0;
|
||||||
errorflag := FALSE;
|
errorflag := FALSE;
|
||||||
expr := '';
|
expr := '';
|
||||||
tempstr := '';
|
tempstr := '';
|
||||||
@ -986,6 +987,7 @@ const
|
|||||||
l: longint;
|
l: longint;
|
||||||
code: integer;
|
code: integer;
|
||||||
begin
|
begin
|
||||||
|
str:='';
|
||||||
Consume(AS_STAR);
|
Consume(AS_STAR);
|
||||||
if (oper.opr.ref.scalefactor <> 0)
|
if (oper.opr.ref.scalefactor <> 0)
|
||||||
and (oper.opr.ref.scalefactor <> 1) then
|
and (oper.opr.ref.scalefactor <> 1) then
|
||||||
@ -1180,6 +1182,7 @@ const
|
|||||||
code: integer;
|
code: integer;
|
||||||
str: string;
|
str: string;
|
||||||
begin
|
begin
|
||||||
|
str:='';
|
||||||
Consume(AS_LPAREN);
|
Consume(AS_LPAREN);
|
||||||
case actasmtoken of
|
case actasmtoken of
|
||||||
{ // (reg ... // }
|
{ // (reg ... // }
|
||||||
@ -1309,6 +1312,7 @@ const
|
|||||||
dataregset := [];
|
dataregset := [];
|
||||||
addrregset := [];
|
addrregset := [];
|
||||||
tempstr := '';
|
tempstr := '';
|
||||||
|
r:=NR_NO;
|
||||||
case actasmtoken of
|
case actasmtoken of
|
||||||
{ // Memory reference // }
|
{ // Memory reference // }
|
||||||
AS_LPAREN:
|
AS_LPAREN:
|
||||||
|
|||||||
@ -257,6 +257,7 @@ begin
|
|||||||
{ Write used files and libraries }
|
{ Write used files and libraries }
|
||||||
WriteResponseFile(false);
|
WriteResponseFile(false);
|
||||||
|
|
||||||
|
success:=false;
|
||||||
case (target_info.system) of
|
case (target_info.system) of
|
||||||
system_m68k_amiga: success:=MakeAmiga68kExe;
|
system_m68k_amiga: success:=MakeAmiga68kExe;
|
||||||
system_powerpc_amiga: success:=MakeAmigaPPCExe;
|
system_powerpc_amiga: success:=MakeAmigaPPCExe;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user