2
0

Коммит түүх

Эзэн SHA1 Мессеж Огноо
  Michael VAN CANNEYT 1388f90afa * Do not insert a widestring <-> ansistring conversion node when checking for (un)equal empty string. 2 жил өмнө
  florian 29cf098178 * PopCount takes care only of the bit pattern, so take the uvalue to avoid an internal error, resolves #40190 2 жил өмнө
  J. Gareth "Curious Kit" Moreton ba07148b80 * Dead code in TAddNode.Simplify has been stripped 2 жил өмнө
  J. Gareth "Curious Kit" Moreton c5ece76959 * In TAddNode.Simplify, commutative operations now ensure integer constant operands go on the right for simplicity 2 жил өмнө
  J. Gareth "Curious Kit" Moreton 8e99d319d2 * More complex uses of the pruning methods in TAddNode.Simplify 2 жил өмнө
  J. Gareth "Curious Kit" Moreton 8e3fe20250 * TAddNode.Simplify now uses pruning methods 2 жил өмнө
  florian fde815b7e4 * transform a/a only into 1 if fastmath is on 2 жил өмнө
  florian 789031a6e6 * compile float*2 as float+float if possible as proposed by Rika, resolves #40116 2 жил өмнө
  florian 30e0df384d * second part of #40041 fixed 2 жил өмнө
  florian e0fef23d77 * properly transform a+const1-const2 into a+const1+(-const2), resolves #40041 2 жил өмнө
  Sven/Sarah Barth 7a34677b2a * as long as the type passed into a TypeInfo() is not an undefined or error def the resulting value will always be constant at compile time, so it can be compared to another then no matter if typenode or not 2 жил өмнө
  florian 1700516721 * cleanup 2 жил өмнө
  florian 247423400f * create muln with create instead of create_internal when converting "n - n mod const)" so pass1 works properly, resolves #40004 2 жил өмнө
  Pierre Muller 84be45f55d Fix compilation failure of RTL with -Co option for x86_64-linux target 2 жил өмнө
  Pierre Muller 1a19fe1f03 Use correct class typecast for commit ba4cee279b 2 жил өмнө
  florian 0ba4cee279 * convert n-n mod const into n div const*const, resolves #39615 2 жил өмнө
  florian f6a8b045c2 * cosmetics 2 жил өмнө
  Sven/Sarah Barth 02aac653d2 * optimize shortstring concatenations if they're on the right side of an assignment to directly use the left side instead of a temporary 3 жил өмнө
  Sven/Sarah Barth 32261a0f6d * fix copy/paste typo in comments 3 жил өмнө
  florian ad7cc0e69d * handle <dyn.array>+[] (and swapped) correctly, resolves #39919 3 жил өмнө
  Jonas Maebe a6c7ed5e61 vector support: use vector result types 3 жил өмнө
  Jonas Maebe cb96acefc9 vector support: check supported type during parsing already 3 жил өмнө
  florian f9a4631adf * don't switch a+/-/sqr(b) into an fma statement if b is too complex 3 жил өмнө
  florian f6b5c513bb * patch by Rika: makes #39786 work on more setups, resolves #39786 3 жил өмнө
  florian fcb5531fbc * convert a+/-const1-/const2 in into a+/-(-const1)+(-const2) to enable further optimizations, resolves #39782 3 жил өмнө
  florian 95dfccbb5e * do not optimize away +0.0 if no fastmath is passed as -0.0+(+0.0)=+0.0 3 жил өмнө
  florian 94665a40d7 * optimize a-const1-const2 when const1 and const2 are real constants and fast math is on, part of fixing #39782 3 жил өмнө
  Jonas Maebe 573f2c20d7 taddnode.cmp_of_disjunct_ranges: fortify in case of programs with errors 3 жил өмнө
  Sergey Larin 60c967f255 Optimized the comparison of a widestring variable with '' 3 жил өмнө
  Sergey Larin 35db2b2da3 Fixed optimization `Length(W)=0` -> `(Pointer(W)=nil) or (PLongword(Pointer(W)-4)^=0)` for WideString 3 жил өмнө