Commit Verlauf

Autor SHA1 Nachricht Datum
  Mattias Gaertner c94df5db2a avl_tree: fixed using fNodeMgr, made Remove and RemovePointer functions to return true if node was found vor 8 Jahren
  nickysn d5e33cce7f * generate better i8086 code for ror32 by 1 and 17 vor 8 Jahren
  maciej-izak ff28d5c85d * Fix usage of class operators in generics types. If we have generic type declaration/implementation then constraint in comparison to not specialized generic is not "exact" nor "incompatible". Mantis #30534. vor 8 Jahren
  maciej-izak e4565378db * Allow for "record constraint" in Delphi mode more types like: ordinal, float, classical objects, enumerations (instead of just record). Delphi compatibility. Fix for mantis #24073. vor 8 Jahren
  Mattias Gaertner 07c98e816f pastojs: external class bracket accessor vor 8 Jahren
  Mattias Gaertner 972b24286d fcl-passrc: added test for unit of only external stuff does not generate a hint vor 8 Jahren
  Mattias Gaertner 4bce2e2b4d pastojs: remove empty $impl vor 8 Jahren
  Mattias Gaertner 2afaeb60de fcl-passrc: nicer error message when calling property proc var with wrong args vor 8 Jahren
  nickysn 321876252b + enabled the rol/ror intrinsic on i8086 vor 8 Jahren
  nickysn 0b1a54f924 * on 16-bit CPUs, avoid the unnecessary 32-bit conversion of the right shl/shr vor 8 Jahren
  Mattias Gaertner 2810dc5b44 pastojs: class const vor 8 Jahren
  Mattias Gaertner 5c9c8024be fcl-passrc: vor 8 Jahren
  nickysn b957b65ec8 * generate better i8086 code for 64-bit shl/shr, by masking the shift count by 63 vor 8 Jahren
  Mattias Gaertner 6bb2dcf350 pastojs: updated error strings vor 8 Jahren
  Mattias Gaertner 58791a0b5c fcl-passrc: fixed checking proc arg base type from different units, fixed scanner eof row, fixed fail test messages vor 8 Jahren
  nickysn 6580dfee39 * generate better i386 code for 64-bit shl/shr, by masking the shift count by vor 8 Jahren
  nickysn 76cb419241 * use 16-bit 386+ instructions (shld,shrd) for performing fast 32-bit vor 8 Jahren
  nickysn 0ab4f01668 * implemented fast (loopless) 32-bit shift by constant for 8086 as well vor 8 Jahren
  maciej-izak 8391b73206 * Virtual methods cannot be declared as static (static virtual method has no sense). vor 8 Jahren
  nickysn 0f2ad7b712 * generate faster (i.e. loopless) code for 32-bit shl/shr/sar by const on 186+ vor 8 Jahren
  maciej-izak ee4ae1254f undo accidental commit (r35721) :/ vor 8 Jahren
  maciej-izak b4b87a841c vor 8 Jahren
  Mattias Gaertner e71ac95b69 fcl-passrc: pasuseanalyzer: no hint assigned but never used for out argument vor 8 Jahren
  Mattias Gaertner dac17860c4 fcl-passrc: pasresolver: when accessing a record member, access the record too vor 8 Jahren
  Mattias Gaertner 457d23a151 fcl-passrc: pasresolver: check proc type or proc var vor 8 Jahren
  maciej-izak 322720236c + added missing dwarf constants: DW_FORM_sec_offset, DW_FORM_exprloc and DW_FORM_flag_present vor 8 Jahren
  Mattias Gaertner e9791ceffc pas2js: started pass property by reference vor 8 Jahren
  Mattias Gaertner 632b973ed6 fcl-passrc: comments, analyzer option paoKeepPublished vor 8 Jahren
  Mattias Gaertner bceb016f5f pastojs: added array params to external class 'Array' [integer]:jsvalue, 'Object' [string]:jsvalue vor 8 Jahren
  Mattias Gaertner d4c801b708 fcl-passrc: pasresolver: allow adding custom arram params vor 8 Jahren