Commit History

Autor SHA1 Mensaxe Data
  nickysn 4e60d2316f * support implicit pointer types (classes, dynarrays, ansistrings, etc.) in %!s(int64=11) %!d(string=hai) anos
  nickysn ce59c4616f * assume SS for the segment of references that have BP as base in %!s(int64=11) %!d(string=hai) anos
  nickysn ead05754b4 + implemented hlcg.a_loadaddr_ref_reg for i8086, which uses tosize to determine whether the destination is a far pointer, instead of using the presence of ref.segment %!s(int64=11) %!d(string=hai) anos
  nickysn 26b53607f8 + added method reference_reset_base with support for different pointer types to %!s(int64=11) %!d(string=hai) anos
  nickysn 3cd9cef182 + added a far pointer aware implementation of hlcg.getaddressregister for i8086. %!s(int64=11) %!d(string=hai) anos
  nickysn 039979fdcc * handle 4-byte records in registers as well in location_force_mem on i8086 %!s(int64=11) %!d(string=hai) anos
  nickysn 7e7ab2fd4d * also handle nested proc ptrs in thlcgcpu.location_force_mem on i8086 %!s(int64=12) %!d(string=hai) anos
  nickysn a5284881f5 + support 6-byte records in registers in thlcgcpu.location_force_mem on the i8086; this fixes the handling of methodpointers typecasted to record (TMethod) in medium and compact memory models %!s(int64=12) %!d(string=hai) anos
  nickysn 2e97de9522 + added an i8086 specific override of thlcgcpu.location_force_mem, which handles 6-byte (medium/compact memory model) method pointers %!s(int64=12) %!d(string=hai) anos
  nickysn eff0894a66 all the extra i8086 units added %!s(int64=12) %!d(string=hai) anos