提交历史

作者 SHA1 备注 提交日期
  florian e35403c3b8 * optimize additions of empty sets away if possible, part of #40384 1 年之前
  florian 594d4cc4f9 * transform -1-x into not(x) 1 年之前
  florian 59c77a48b5 * transform -x-1 into not(x), resolves #40313 1 年之前
  florian 4103b3d180 * formatting 1 年之前
  J. Gareth "Curious Kit" Moreton ecc16278f0 * Flags specific to TAssignmentNode have been moved to their own field 1 年之前
  J. Gareth "Curious Kit" Moreton b804fc5164 * Flags specific to TAddNode have been moved to their own field 1 年之前
  florian 6e5860cb87 * check for *-1 multiplications after folding, resolves #40448 1 年之前
  Michaël Van Canneyt 3eee2d8ff3 * Do not insert a widestring <-> ansistring conversion node when checking for (un)equal empty string. 2 年之前
  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...) 2 年之前
  Nikolay Nikolov 8cd6606970 + support nil comparison of WebAssembly reference types (externref and funcref) 2 年之前
  florian 64319dc019 * 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 c4899b5dc0 * Dead code in TAddNode.Simplify has been stripped 2 年之前
  J. Gareth "Curious Kit" Moreton 487ca08cf3 * In TAddNode.Simplify, commutative operations now ensure integer constant operands go on the right for simplicity 2 年之前
  J. Gareth "Curious Kit" Moreton a5702d89e8 * More complex uses of the pruning methods in TAddNode.Simplify 2 年之前
  J. Gareth "Curious Kit" Moreton 9d8fd6d55e * TAddNode.Simplify now uses pruning methods 2 年之前
  florian 09b435cdab * 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 2 年之前
  Sven/Sarah Barth 32261a0f6d * fix copy/paste typo in comments 2 年之前
  florian ad7cc0e69d * handle <dyn.array>+[] (and swapped) correctly, resolves #39919 2 年之前
  Jonas Maebe a6c7ed5e61 vector support: use vector result types 2 年之前