* Loops should not be aligned when optimizing for size

This commit is contained in:
daniel 2002-07-20 08:14:24 +00:00
parent 62e4063229
commit 95427989a6

View File

@ -104,8 +104,10 @@ implementation
if testatbegin then if testatbegin then
cg.a_jmp_always(exprasmlist,lcont); cg.a_jmp_always(exprasmlist,lcont);
if not(cs_littlesize in aktglobalswitches) then
{ align loop target } { align loop target }
exprasmList.concat(Tai_align.Create(aktalignment.loopalign)); exprasmList.concat(Tai_align.Create(aktalignment.loopalign));
cg.a_label(exprasmlist,lloop); cg.a_label(exprasmlist,lloop);
aktcontinuelabel:=lcont; aktcontinuelabel:=lcont;
@ -364,6 +366,7 @@ implementation
end; end;
end; end;
if not(cs_littlesize in aktglobalswitches) then
{ align loop target } { align loop target }
exprasmList.concat(Tai_align.Create(aktalignment.loopalign)); exprasmList.concat(Tai_align.Create(aktalignment.loopalign));
cg.a_label(exprasmlist,l3); cg.a_label(exprasmlist,l3);
@ -628,7 +631,10 @@ begin
end. end.
{ {
$Log$ $Log$
Revision 1.23 2002-07-19 11:41:35 daniel Revision 1.24 2002-07-20 08:14:24 daniel
* Loops should not be aligned when optimizing for size
Revision 1.23 2002/07/19 11:41:35 daniel
* State tracker work * State tracker work
* The whilen and repeatn are now completely unified into whilerepeatn. This * The whilen and repeatn are now completely unified into whilerepeatn. This
allows the state tracker to change while nodes automatically into allows the state tracker to change while nodes automatically into