Histórico de Commits

Autor SHA1 Mensagem Data
  florian e35403c3b8 * optimize additions of empty sets away if possible, part of #40384 há 1 ano atrás
  florian 594d4cc4f9 * transform -1-x into not(x) há 1 ano atrás
  florian 59c77a48b5 * transform -x-1 into not(x), resolves #40313 há 1 ano atrás
  florian 4103b3d180 * formatting há 1 ano atrás
  J. Gareth "Curious Kit" Moreton ecc16278f0 * Flags specific to TAssignmentNode have been moved to their own field há 1 ano atrás
  J. Gareth "Curious Kit" Moreton b804fc5164 * Flags specific to TAddNode have been moved to their own field há 1 ano atrás
  florian 6e5860cb87 * check for *-1 multiplications after folding, resolves #40448 há 1 ano atrás
  Michaël Van Canneyt 3eee2d8ff3 * Do not insert a widestring <-> ansistring conversion node when checking for (un)equal empty string. há 2 anos atrás
  Sven/Sarah Barth c994b5efe8 * fix #39447: when checking whether the parameters are valid for pointer arithmetic check the *correct* parameter for being valid pointer-like type (I'd say that this was a copy&paste mistake...) há 2 anos atrás
  Nikolay Nikolov 8cd6606970 + support nil comparison of WebAssembly reference types (externref and funcref) há 2 anos atrás
  florian 64319dc019 * PopCount takes care only of the bit pattern, so take the uvalue to avoid an internal error, resolves #40190 há 2 anos atrás
  J. Gareth "Curious Kit" Moreton c4899b5dc0 * Dead code in TAddNode.Simplify has been stripped há 2 anos atrás
  J. Gareth "Curious Kit" Moreton 487ca08cf3 * In TAddNode.Simplify, commutative operations now ensure integer constant operands go on the right for simplicity há 2 anos atrás
  J. Gareth "Curious Kit" Moreton a5702d89e8 * More complex uses of the pruning methods in TAddNode.Simplify há 2 anos atrás
  J. Gareth "Curious Kit" Moreton 9d8fd6d55e * TAddNode.Simplify now uses pruning methods há 2 anos atrás
  florian 09b435cdab * transform a/a only into 1 if fastmath is on há 2 anos atrás
  florian 789031a6e6 * compile float*2 as float+float if possible as proposed by Rika, resolves #40116 há 2 anos atrás
  florian 30e0df384d * second part of #40041 fixed há 2 anos atrás
  florian e0fef23d77 * properly transform a+const1-const2 into a+const1+(-const2), resolves #40041 há 2 anos atrás
  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 há 2 anos atrás
  florian 1700516721 * cleanup há 2 anos atrás
  florian 247423400f * create muln with create instead of create_internal when converting "n - n mod const)" so pass1 works properly, resolves #40004 há 2 anos atrás
  Pierre Muller 84be45f55d Fix compilation failure of RTL with -Co option for x86_64-linux target há 2 anos atrás
  Pierre Muller 1a19fe1f03 Use correct class typecast for commit ba4cee279b há 2 anos atrás
  florian 0ba4cee279 * convert n-n mod const into n div const*const, resolves #39615 há 2 anos atrás
  florian f6a8b045c2 * cosmetics há 2 anos atrás
  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 há 2 anos atrás
  Sven/Sarah Barth 32261a0f6d * fix copy/paste typo in comments há 2 anos atrás
  florian ad7cc0e69d * handle <dyn.array>+[] (and swapped) correctly, resolves #39919 há 2 anos atrás
  Jonas Maebe a6c7ed5e61 vector support: use vector result types há 2 anos atrás