mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-01 01:02:36 +02:00
* better alignment of while loop heads
git-svn-id: trunk@40340 -
This commit is contained in:
parent
ae8304f657
commit
cefb38b605
@ -196,8 +196,9 @@ implementation
|
||||
hlcg.a_jmp_always(current_asmdata.CurrAsmList,lcont);
|
||||
|
||||
if not(cs_opt_size in current_settings.optimizerswitches) then
|
||||
{ align loop target }
|
||||
current_asmdata.CurrAsmList.concat(Tai_align.Create(current_settings.alignment.loopalign));
|
||||
{ align loop target, as an unconditional jump is done before,
|
||||
use jump align which assume that the instructions inserted as alignment are never executed }
|
||||
current_asmdata.CurrAsmList.concat(cai_align.create_max(current_settings.alignment.jumpalign,current_settings.alignment.jumpalignmax));
|
||||
|
||||
hlcg.a_label(current_asmdata.CurrAsmList,lloop);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user