История коммитов

Автор SHA1 Сообщение Дата
  florian 316f2429f0 * do not omit location_force_reg on second operand of sar/ro* if 4 лет назад
  florian 01178532e5 * sar*/ro* do not call location_force_reg if not needed 4 лет назад
  yury 64c586b86d * Removed/ifdefed lots of unused variables. 4 лет назад
  florian 6e4997265c + min/max intrinsics for internal use by the compiler 4 лет назад
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 4 лет назад
  nickysn 0f6ab0de17 * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign 5 лет назад
  nickysn 5aaf863d56 * only call cg64.a_XXX_loc for LOC_(C)REFERENCE and LOC_(C)REGISTER locations in 5 лет назад
  florian cfe2d94b25 * fix LLVM after r45177 5 лет назад
  florian 9e0337f248 * do not use an extra register in tcginlinenode.second_IncDec if not needed 5 лет назад
  florian 6c71fd461d * avoid internalerror for dec/inc(...,v) with v>high(int64), resolves #35298 5 лет назад
  florian 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 5 лет назад
  florian f7a052f884 + inline high(<dyn. array>), resolves #28536 5 лет назад
  Jonas Maebe 04d295f186 * first step towards supporting 32 bit targets with the LLVM code generator: 6 лет назад
  Jonas Maebe 122d0d36d6 + volatile() expression that marks an expression as volatile 6 лет назад
  Károly Balogh 6629e72d79 m68k: reinstate the inc/dec tempregister type hack again in an isolated way (it was removed in r40385, as it was breaking llvm target) 6 лет назад
  Jonas Maebe 026d06cffb - reverted r39188, as this hack removes the type correctness of the 6 лет назад
  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 лет назад