Commit History

Autor SHA1 Mensaxe Data
  Sven/Sarah Barth 68668c649e * fix #40500: do a for-in on a string variable using low(strvar) to high(strvar) so that zero based strings are handled correctly hai 1 ano
  florian 5670a7543c * properly reset nf_write/nf_modify flags for min/max inline nodes, needed by dead store optimization, resolves #39958 %!s(int64=2) %!d(string=hai) anos
  Sven/Sarah Barth 815734c47a * fix #32034 and fix #39656: in a for-in-loop with an array constructor enforce the type of the loop variable for the elements %!s(int64=3) %!d(string=hai) anos
  florian e443936e12 + in_min/max_dword/longint support for aarch64 %!s(int64=3) %!d(string=hai) anos
  florian 77b9d62520 + in_min/max_single/double support for aarch64 %!s(int64=3) %!d(string=hai) anos
  Yuriy Sydorov 5b32c81bef * Corrected setting of the flag. %!s(int64=3) %!d(string=hai) anos
  Yuriy Sydorov e04df465ef * The label which is generated by traisenode is not a jump target. Mark %!s(int64=3) %!d(string=hai) anos
  pierre 39896a1b11 Destroy tfornode class loopiteration field if assigned %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 9977889f4a * fix finally block getting unconditionally removed if try-block is empty %!s(int64=4) %!d(string=hai) anos
  florian a32a870f33 * another loop counter copying fix %!s(int64=4) %!d(string=hai) anos
  florian c4ddb94cb4 * remove nf_write from the counter node when converting for loops into while loops if the counter is only read %!s(int64=4) %!d(string=hai) anos
  yury 75491ae21c * Removed/ifdefed the assigned and unused variables. %!s(int64=4) %!d(string=hai) anos
  yury 0a021be803 * Corrected visibility of overridden methods. %!s(int64=4) %!d(string=hai) anos
  florian 16f201292c + remove try ... finally statements if the finally block is empty %!s(int64=4) %!d(string=hai) anos
  florian 0fd7a5cb1f * lines with 255 chars a little bit long, reformated them %!s(int64=4) %!d(string=hai) anos
  florian 6db164c993 * min/max optimization needs to check both operands of the if condition, even if no else-statement is passed, resolves #38249 %!s(int64=4) %!d(string=hai) anos
  florian 6d7d567a25 * min/max optimization on x86 can be applied now without fastmath as NaN is handled properly now %!s(int64=4) %!d(string=hai) anos
  florian 88a0d4d64b + optimize if x>a then x:=a; into min(a,x);, similiar for max %!s(int64=4) %!d(string=hai) anos
  florian 3707cb4b1e * handle min/max properly if it is applied to NaNs %!s(int64=4) %!d(string=hai) anos
  florian 8d238cfaa1 * limit min/max optimization to fastmath for now, as the NaN handling is not working yet %!s(int64=4) %!d(string=hai) anos
  florian d49453edba * quick fix for llvm compilation %!s(int64=4) %!d(string=hai) anos
  florian 1a9678f4c4 + min/max support for x86 %!s(int64=4) %!d(string=hai) anos
  florian 4f3271500a * (modified) patch by Christo Crause: ESP8266 doesn't support min/max instructions, resolves #38175 %!s(int64=4) %!d(string=hai) anos
  florian 19ce665b3d * compilation fixed %!s(int64=4) %!d(string=hai) anos
  florian 57dc416d96 + replace appropriate if statements by min/max intrinsics %!s(int64=4) %!d(string=hai) anos
  florian 878f6d9ce4 * allow generic parameters as iterator variable in for in loops, resolves #38050 %!s(int64=4) %!d(string=hai) anos
  florian e1536bdf26 * when implicit try...finallys are turned off, do not throw an error if a procedure %!s(int64=4) %!d(string=hai) anos
  florian 0bdc1fdea4 * do not set nonlocal for inter-procedural labels, this is not needed, they use %!s(int64=5) %!d(string=hai) anos
  florian 61d44bba17 * allow iso gotos within a procedure %!s(int64=5) %!d(string=hai) anos
  svenbarth 55c1ecedac * set implicitframe for copied tryfinally nodes as well %!s(int64=5) %!d(string=hai) anos