* fix warnings when compiling the compiler with DFA optimizer enabled on m68k

git-svn-id: trunk@28499 -
This commit is contained in:
Károly Balogh 2014-08-20 13:49:47 +00:00
parent 09608a1c28
commit 392da9e43f
5 changed files with 16 additions and 2 deletions

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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:

View File

@ -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;