Історія комітів

Автор SHA1 Опис Дата
  nickysn 8ac84ce43a + simplify sar(x,0) to x 8 роки тому
  nickysn d8ec0eff8e + implemented inline code generation for 64-bit sar (the SarInt64 intrinsic) on 8 роки тому
  nickysn 5393daa994 + added compile time const evaluation for Bsf/Bsr(const) as well 8 роки тому
  nickysn 32395bbcbb + added compile time const evaluation optimization for PopCnt(const) 8 роки тому
  nickysn d7c8a081a1 + enable using the cg64 ops OP_SHR/OP_SHL/OP_SAR on i386 for implementing the 8 роки тому
  nickysn b14f277e8f + use rtl helpers for 64-bit shl/shr/sar/rol/ror modify in place operations, on 8 роки тому
  nickysn f514657e45 + implemented the sar/shl/shr/rol/ror inline modify-in-place nodes; the actual 8 роки тому
  nickysn 8d885ffde6 + write the inlinenumber of inline nodes in the node tree 8 роки тому
  nickysn 256dc546ac + implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will 8 роки тому
  nickysn fc59649a98 + added inline nodes for handling and/or/xor in place (i.e. x:=x op y, where 8 роки тому
  florian 6d6a45c034 * add/sub nodes with nf_internal set should not do overflow checking, resolves #30889 9 роки тому
  florian a705525e9b * allow prec/succ on non-consecutive enums if pred/succ are generated internally 9 роки тому
  florian 0bc1e7e23b * "inherit" the nf_internal flag in tinlinenode.getaddsub_for_incdec 9 роки тому
  florian 64e2c2b914 + simplify succ/pred(<const>/x+/-x<const>) 9 роки тому
  florian 000cffa8e3 * make more use of nf_internal to avoid range check errors 9 роки тому
  florian e4d60b2048 * factored out tinlinenode.getaddsub_for_incdec from first_IncDec so it can be used independently 9 роки тому
  florian 9c81e90e08 + extension to iso mode: reset/rewrite can take a file name as a second parameter 9 роки тому
  nickysn d6007d650a * use tpointerdef.pointer_arithmetic_int/uint_type in tinlinenode.pass_typecheck 9 роки тому
  nickysn e847971477 * use the actual ValSInt type from the system unit, instead of ptrsinttype when 9 роки тому
  svenbarth 26a2ddd3d6 + extend Delete() intrinsics with Delphi compatible support for dynamic arrays. Also fixes Mantis #30306 9 роки тому
  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 роки тому
  svenbarth aaff6d0b97 Allow Delete() and Insert() to be used with generic types as arguments. 9 роки тому
  svenbarth a2c9c75e97 Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures. 9 роки тому
  svenbarth 8c96fbed8f Fix for Mantis #28832 9 роки тому
  Jonas Maebe abe8d44f37 * changed allocating a temp with type sinttype and size sinttype*dims for 9 роки тому
  svenbarth 8287773b16 Reverted revision 33036. This feature is too controverse to be left in. 10 роки тому
  svenbarth ed94ca4b24 Add support for IfThen() instrinsic that works like the if-statement in that it evaluates only the expression that is indeed executed. 10 роки тому
  Jonas Maebe 8917633199 * implement sizeof/typeof completely at the node level, based on 10 роки тому
  svenbarth 74c79803f7 Extend tlocalvarsym with the ability to not register it if needed. 10 роки тому
  florian 70b8789262 o basic extended pascal support: 10 роки тому