* better alignment of while loop heads

git-svn-id: trunk@40340 -
This commit is contained in:
florian 2018-11-17 15:08:24 +00:00
parent ae8304f657
commit cefb38b605

View File

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