|
@@ -68,7 +68,7 @@ interface
|
|
|
function tppcaddnode.pass_1: tnode;
|
|
|
begin
|
|
|
if (nodetype in [equaln,unequaln]) and
|
|
|
- is_64bitint(left.resulttype.def) then
|
|
|
+ is_64bit(left.resulttype.def) then
|
|
|
begin
|
|
|
result := nil;
|
|
|
firstpass(left);
|
|
@@ -127,7 +127,7 @@ interface
|
|
|
if not cmpop then
|
|
|
begin
|
|
|
location.register := n.location.register;
|
|
|
- if is_64bitint(n.resulttype.def) then
|
|
|
+ if is_64bit(n.resulttype.def) then
|
|
|
location.registerhigh := n.location.registerhigh;
|
|
|
end;
|
|
|
LOC_REFERENCE,LOC_CREFERENCE:
|
|
@@ -136,7 +136,7 @@ interface
|
|
|
if not cmpop then
|
|
|
begin
|
|
|
location.register := n.location.register;
|
|
|
- if is_64bitint(n.resulttype.def) then
|
|
|
+ if is_64bit(n.resulttype.def) then
|
|
|
location.registerhigh := n.location.registerhigh;
|
|
|
end;
|
|
|
end;
|
|
@@ -147,7 +147,7 @@ interface
|
|
|
location_force_reg(exprasmlist,n.location,def_cgsize(n.resulttype.def),false);
|
|
|
if not cmpop then
|
|
|
location.register := n.location.register;
|
|
|
- if is_64bitint(n.resulttype.def) then
|
|
|
+ if is_64bit(n.resulttype.def) then
|
|
|
location.registerhigh := n.location.registerhigh;
|
|
|
end;
|
|
|
end;
|
|
@@ -172,7 +172,7 @@ interface
|
|
|
rg.ungetregisterint(exprasmlist,right.location.register)
|
|
|
else
|
|
|
rg.ungetregister(exprasmlist,right.location.register);
|
|
|
- if is_64bitint(right.resulttype.def) then
|
|
|
+ if is_64bit(right.resulttype.def) then
|
|
|
rg.ungetregisterint(exprasmlist,right.location.registerhigh)
|
|
|
end;
|
|
|
if (left.location.loc in [LOC_REGISTER,LOC_FPUREGISTER]) and
|
|
@@ -185,7 +185,7 @@ interface
|
|
|
rg.ungetregisterint(exprasmlist,left.location.register)
|
|
|
else
|
|
|
rg.ungetregister(exprasmlist,left.location.register);
|
|
|
- if is_64bitint(left.resulttype.def) then
|
|
|
+ if is_64bit(left.resulttype.def) then
|
|
|
rg.ungetregisterint(exprasmlist,left.location.registerhigh)
|
|
|
end;
|
|
|
end;
|
|
@@ -1320,7 +1320,7 @@ interface
|
|
|
exit;
|
|
|
end
|
|
|
{ 64bit operations }
|
|
|
- else if is_64bitint(left.resulttype.def) then
|
|
|
+ else if is_64bit(left.resulttype.def) then
|
|
|
begin
|
|
|
second_add64bit;
|
|
|
exit;
|
|
@@ -1479,7 +1479,10 @@ begin
|
|
|
end.
|
|
|
{
|
|
|
$Log$
|
|
|
- Revision 1.25 2003-04-23 12:35:35 florian
|
|
|
+ Revision 1.26 2003-04-23 22:18:01 peter
|
|
|
+ * fixes to get rtl compiled
|
|
|
+
|
|
|
+ Revision 1.25 2003/04/23 12:35:35 florian
|
|
|
* fixed several issues with powerpc
|
|
|
+ applied a patch from Jonas for nested function calls (PowerPC only)
|
|
|
* ...
|