Histórico de Commits

Autor SHA1 Mensagem Data
  florian 6d6a45c034 * add/sub nodes with nf_internal set should not do overflow checking, resolves #30889 há 8 anos atrás
  florian a705525e9b * allow prec/succ on non-consecutive enums if pred/succ are generated internally há 8 anos atrás
  florian 0bc1e7e23b * "inherit" the nf_internal flag in tinlinenode.getaddsub_for_incdec há 8 anos atrás
  florian 64e2c2b914 + simplify succ/pred(<const>/x+/-x<const>) há 8 anos atrás
  florian 000cffa8e3 * make more use of nf_internal to avoid range check errors há 8 anos atrás
  florian e4d60b2048 * factored out tinlinenode.getaddsub_for_incdec from first_IncDec so it can be used independently há 8 anos atrás
  florian 9c81e90e08 + extension to iso mode: reset/rewrite can take a file name as a second parameter há 8 anos atrás
  nickysn d6007d650a * use tpointerdef.pointer_arithmetic_int/uint_type in tinlinenode.pass_typecheck há 9 anos atrás
  nickysn e847971477 * use the actual ValSInt type from the system unit, instead of ptrsinttype when há 9 anos atrás
  svenbarth 26a2ddd3d6 + extend Delete() intrinsics with Delphi compatible support for dynamic arrays. Also fixes Mantis #30306 há 9 anos atrás
  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 há 9 anos atrás
  svenbarth aaff6d0b97 Allow Delete() and Insert() to be used with generic types as arguments. há 9 anos atrás
  svenbarth a2c9c75e97 Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures. há 9 anos atrás
  svenbarth 8c96fbed8f Fix for Mantis #28832 há 9 anos atrás
  Jonas Maebe abe8d44f37 * changed allocating a temp with type sinttype and size sinttype*dims for há 9 anos atrás
  svenbarth 8287773b16 Reverted revision 33036. This feature is too controverse to be left in. há 9 anos atrás
  svenbarth ed94ca4b24 Add support for IfThen() instrinsic that works like the if-statement in that it evaluates only the expression that is indeed executed. há 9 anos atrás
  Jonas Maebe 8917633199 * implement sizeof/typeof completely at the node level, based on há 9 anos atrás
  svenbarth 74c79803f7 Extend tlocalvarsym with the ability to not register it if needed. há 9 anos atrás
  florian 70b8789262 o basic extended pascal support: há 9 anos atrás
  Jonas Maebe 2778bf55c7 * add "doregister" parameter to torddef.create, and don't register temporary há 10 anos atrás
  florian f00a55ae08 + tinlinenode.createintern há 10 anos atrás
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 há 10 anos atrás
  Jonas Maebe 68303b8df1 * add explicit check that argument of sizeof(x) is a simple load node (this há 10 anos atrás
  florian 0dfbba86f3 * properly firstpass nodes when inc(...) is converted into ...:=...+x, resolves #27471 há 10 anos atrás
  florian c9ba9665dd * set nf_internal for if nodes generated by assert, prevent warning for assert(true); resolves #26467 há 10 anos atrás
  nickysn a9e1419ee3 * extracted the pass 1 handling of inc/dec to a virtual method first_IncDec há 10 anos atrás
  pierre a77735d7af Fix bug in in_const_swap_qword handling há 10 anos atrás
  Jonas Maebe e8026ad8d3 * fixed the resultdef of length() intrinsic: it's ossinttype rather than há 11 anos atrás
  sergei 04d8e8a5dc * On 64-bit targets, handle abs(int64) internally, using the same code as for abs(longint), i.e. without branching. Both generic and x86-specific pass 2 code is already suitable for different operand sizes, only type checking needs removal of excessive conversions to 32 bits. há 11 anos atrás