|
@@ -87,6 +87,7 @@ unit optloop;
|
|
internalerror(2012090402);
|
|
internalerror(2012090402);
|
|
n.free;
|
|
n.free;
|
|
n:=cordconstnode.create(preplaceinfo(arg)^.value,preplaceinfo(arg)^.node.resultdef,false);
|
|
n:=cordconstnode.create(preplaceinfo(arg)^.value,preplaceinfo(arg)^.node.resultdef,false);
|
|
|
|
+ do_firstpass(n);
|
|
end;
|
|
end;
|
|
result:=fen_false;
|
|
result:=fen_false;
|
|
end;
|
|
end;
|
|
@@ -185,6 +186,7 @@ unit optloop;
|
|
{ create block statement }
|
|
{ create block statement }
|
|
result:=internalstatements(newforstatement);
|
|
result:=internalstatements(newforstatement);
|
|
addstatement(newforstatement,unrollblock);
|
|
addstatement(newforstatement,unrollblock);
|
|
|
|
+ doinlinesimplify(result);
|
|
end;
|
|
end;
|
|
end
|
|
end
|
|
else
|
|
else
|