Commit History

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