Am 22.10.2010 23:17, schrieb Dariusz Mazur: > full source in attachment (should I prepare it different?)
The best would be a diff against compiler sources. > Second: when I review assembler list I've notice some strange lines (all > optimizations are enabled): > > # [124] dec(ii); > movl %esi,%eax > decl %eax > movl %eax,%esi > .Lj16: > movl %esi,%eax <- this is not necessary > testl %eax,%eax > jg .Lj15 > > In source this is > while ii>0 do begin > .. > dec(ii) > end; > > > Can be added some optimizations to avoid this doubled move. Which compiler version? 2.4.x? I think r15502 in trunk should fix this. _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
