<div dir="ltr"><div class="im" style="font-family:arial,sans-serif;font-size:13px">jonas wrote</div><span style="font-family:arial,sans-serif;font-size:13px"><div><span style="font-family:arial,sans-serif;font-size:13px">'</span></div>
It may indeed be possible to handle this in the compiler.</span><div class="im" style="font-family:arial,sans-serif;font-size:13px"><br>> What about llvm - (coming soon to fpc apparently) - would that fix it?<br><br></div>
<span style="font-family:arial,sans-serif;font-size:13px">Not in the least. "soon" is also a gross overstatement.</span><br><div><span style="font-family:arial,sans-serif;font-size:13px">'</span></div><div><span style="font-family:arial,sans-serif;font-size:13px">What's the size/difficulty of compiler spotting this? Suppose it needs to be able to 'look ahead' by few statements  - which I'd thought it does already to some extent.  </span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Think I saw email where you said 'few' months - that is soon in context of fpc and even more in the context of significant fpc changes, so not 'gross overstatement'! </span><br>
</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">John</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 29 October 2013 17:32, Jonas Maebe <span dir="ltr"><<a href="mailto:jonas.maebe@elis.ugent.be" target="_blank">jonas.maebe@elis.ugent.be</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 29/10/13 18:17, John Lee wrote:<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
On 29 October 2013 13:22, Graeme Geldenhuys <<a href="mailto:graeme@geldenhuys.co.uk" target="_blank">graeme@geldenhuys.co.uk</a>> wrote:<br>
<br>
</div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This is a very impressive little blog about efficient string concatenation<br>
in Delphi. But it also applies to Free Pascal.<br>
<a href="http://www.delphitools.info/2013/10/28/efficient-string-concatenation-in-delphi/" target="_blank">http://www.delphitools.info/<u></u>2013/10/28/efficient-string-<u></u>concatenation-in-delphi/</a><br>
</blockquote></div></blockquote>
<br><div class="im">
> Did you try any other fpc compiler optimisation settings? No expert, but<br>
> looks like it isn't too difficult for compiler to spot this.<br>
<br></div>
It may indeed be possible to handle this in the compiler.<div class="im"><br>
<br>
> What about llvm - (coming soon to fpc apparently) - would that fix it?<br>
<br></div>
Not in the least. "soon" is also a gross overstatement.<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
Jonas</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.<u></u>org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/<u></u>mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div>