提交历史

作者 SHA1 备注 提交日期
  nickysn c9d2028ebd * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign 5 年之前
  Károly Balogh bbbaa39d79 ncginl: another approach to fix the same issue #39184 supposed to address. keep left.resultdef, but try to make the target def always ordinal of an equal size, so it ends up in a data register on m68k 7 年之前
  Károly Balogh 3286623c3c ncginl: revert the previous commit, it seems to cause some issues on other CPUs 7 年之前
  Károly Balogh 42efddc481 ncginl: in inc/dec, do not use left.resultdef as the dest to force a register location, because if left is a pointer, then an ordinal value might get forced into an address register on m68k, which results in a lot of unnecessary register shuffling to complete the operation 7 年之前
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, 7 年之前
  florian 4752b0ef96 + tinlinenode calls cpu specific routines for unknown inline numbers 7 年之前
  florian 8eec29b139 + enable support for a processor specific frac function 8 年之前
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers 8 年之前
  florian b1dff29cbf * removed unused units 8 年之前
  nickysn d8ec0eff8e + implemented inline code generation for 64-bit sar (the SarInt64 intrinsic) on 8 年之前
  nickysn ec11864272 * use a native sized int register for the shift count in in_sar_assign_x_y, 8 年之前
  nickysn 599b9e73de * determine correctly whether operand size is 32 or 64 bits for 8 年之前
  nickysn f514657e45 + implemented the sar/shl/shr/rol/ror inline modify-in-place nodes; the actual 8 年之前
  nickysn c6680a32d7 * also support LOC_CREGISTER and LOC_CREFERENCE in in_not_assign_x and in_neg_assign_x 8 年之前
  nickysn 6b43705437 * fixed compiler internal error when the in_not_assign_x/in_neg_assign_x are 8 年之前
  nickysn 256dc546ac + implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will 8 年之前
  florian 4504648ec1 * initialize maskvalue to fix compilation with -O3+ 8 年之前
  nickysn f19ebe2acf * fixed compiler internal error in the in_[and/or/xor]_assign_x_y inline nodes 8 年之前
  nickysn fc59649a98 + added inline nodes for handling and/or/xor in place (i.e. x:=x op y, where 8 年之前
  Jonas Maebe a25ebbba3e + added volatility information to all memory references 8 年之前
  Károly Balogh c3e68d6b2d inline: implemented the second pass stub calls for inl_int_real nodes 8 年之前
  Jonas Maebe de465e056b * set the alignment resulting from an aligned() call to the actual natural 9 年之前
  Jonas Maebe 8917633199 * implement sizeof/typeof completely at the node level, based on 9 年之前
  Jonas Maebe da696057ab * converted register_maybe_adjust_setbase() to the high level code generator 9 年之前
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 年之前
  Jonas Maebe 2ab7f5c35d * moved x86-specific requirements from the generic bsr/bsf code to the 10 年之前
  Jonas Maebe 5e339e89e4 * source can also be a LOC_CREGISTER for bsr/bsf 10 年之前
  Jonas Maebe e8026ad8d3 * fixed the resultdef of length() intrinsic: it's ossinttype rather than 11 年之前
  nickysn 214eaebf99 * fixed length(ansistring/widestring/dynarray) in i8086 far data memory models 11 年之前
  florian d88d644925 + support for FMA intrinsic: if there is no hardware support, the compiler throws an error. 11 年之前