Historial de Commits

Autor SHA1 Mensaje Fecha
  nickysn b14f277e8f + use rtl helpers for 64-bit shl/shr/sar/rol/ror modify in place operations, on hace 8 años
  nickysn f514657e45 + implemented the sar/shl/shr/rol/ror inline modify-in-place nodes; the actual hace 8 años
  nickysn 8d885ffde6 + write the inlinenumber of inline nodes in the node tree hace 8 años
  nickysn 256dc546ac + implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will hace 8 años
  nickysn fc59649a98 + added inline nodes for handling and/or/xor in place (i.e. x:=x op y, where hace 8 años
  florian 6d6a45c034 * add/sub nodes with nf_internal set should not do overflow checking, resolves #30889 hace 9 años
  florian a705525e9b * allow prec/succ on non-consecutive enums if pred/succ are generated internally hace 9 años
  florian 0bc1e7e23b * "inherit" the nf_internal flag in tinlinenode.getaddsub_for_incdec hace 9 años
  florian 64e2c2b914 + simplify succ/pred(<const>/x+/-x<const>) hace 9 años
  florian 000cffa8e3 * make more use of nf_internal to avoid range check errors hace 9 años
  florian e4d60b2048 * factored out tinlinenode.getaddsub_for_incdec from first_IncDec so it can be used independently hace 9 años
  florian 9c81e90e08 + extension to iso mode: reset/rewrite can take a file name as a second parameter hace 9 años
  nickysn d6007d650a * use tpointerdef.pointer_arithmetic_int/uint_type in tinlinenode.pass_typecheck hace 9 años
  nickysn e847971477 * use the actual ValSInt type from the system unit, instead of ptrsinttype when hace 9 años
  svenbarth 26a2ddd3d6 + extend Delete() intrinsics with Delphi compatible support for dynamic arrays. Also fixes Mantis #30306 hace 9 años
  svenbarth 17bb29ddc3 Check for tf_winlikewidestring in the target's flags instead of relying on the target being a Windows system when determining whether the system as the WideString type that's separate from UnicodeString hace 9 años
  svenbarth aaff6d0b97 Allow Delete() and Insert() to be used with generic types as arguments. hace 9 años
  svenbarth a2c9c75e97 Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures. hace 9 años
  svenbarth 8c96fbed8f Fix for Mantis #28832 hace 9 años
  Jonas Maebe abe8d44f37 * changed allocating a temp with type sinttype and size sinttype*dims for hace 9 años
  svenbarth 8287773b16 Reverted revision 33036. This feature is too controverse to be left in. hace 9 años
  svenbarth ed94ca4b24 Add support for IfThen() instrinsic that works like the if-statement in that it evaluates only the expression that is indeed executed. hace 9 años
  Jonas Maebe 8917633199 * implement sizeof/typeof completely at the node level, based on hace 9 años
  svenbarth 74c79803f7 Extend tlocalvarsym with the ability to not register it if needed. hace 10 años
  florian 70b8789262 o basic extended pascal support: hace 10 años
  Jonas Maebe 2778bf55c7 * add "doregister" parameter to torddef.create, and don't register temporary hace 10 años
  florian f00a55ae08 + tinlinenode.createintern hace 10 años
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 hace 10 años
  Jonas Maebe 68303b8df1 * add explicit check that argument of sizeof(x) is a simple load node (this hace 10 años
  florian 0dfbba86f3 * properly firstpass nodes when inc(...) is converted into ...:=...+x, resolves #27471 hace 10 años