Commit Verlauf

Autor SHA1 Nachricht Datum
  Jonas Maebe 3ac703506c * rest of the previous accidental partial commit vor 6 Jahren
  nickysn 42ebdbe277 + introduce po_hasnearfarcallmodel (specifies that the near/far call model was vor 7 Jahren
  nickysn 17823821ca * make procedures and functions, declared in the interface part of a unit in an vor 7 Jahren
  nickysn dcdd498524 + allow far procedures and functions in the tiny, small and compact i8086 memory vor 7 Jahren
  nickysn c7503ca291 + introduced tabstractprocdef.ofs_address_type - the address type, generated for vor 7 Jahren
  nickysn 3b70fc628c + override tabstractprocdef.getcopyas for i8086, so it preserves the po_far vor 7 Jahren
  nickysn 23250a2ead + allow declaring near and far procvars in all i8086 memory models. Only simple vor 7 Jahren
  nickysn 35b0201002 + added an unsigned counterpart to tpointerdef.pointer_arithmetic_it_type (needed by inc/dec) vor 8 Jahren
  nickysn f76722b6c3 * fixed i8086's tcpupointerdef.pointer_arithmetic_int_type and vor 8 Jahren
  nickysn 481a8ec58d * for pointers, converted to arrays, use a newly added virtual method vor 8 Jahren
  nickysn b26e10d53c + generate proper win16 prologue/epilogue for exported routines (we don't yet vor 9 Jahren
  nickysn 182dffcbd8 * fixed i8086 compilation after r31593 vor 10 Jahren
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method vor 10 Jahren
  florian 7dd1d6aa77 o fixes handling of iso i/o parameters/program parameters: vor 10 Jahren
  nickysn 0675a9209d * use 16-bit alignment for class references and all pointer types on i8086 vor 10 Jahren
  nickysn 6b0a19c0ab * fixed getting the address of a far proc on i8086 after the hlcgllvm branch merge vor 10 Jahren
  nickysn 94bcb9878a * reimplemented r28329 in a different way, as suggested by Jonas vor 11 Jahren
  nickysn 4ea551a0f7 * is_farpointer and is_hugepointer moved from defutil to symcpu vor 11 Jahren
  nickysn 36d63b953e + added an i8086 specific boolean property is_huge to the tarraydef. For now it vor 11 Jahren
  nickysn 33dac14554 * defutil.get_int_type_for_pointer_arithmetic replaced with a virtual method vor 11 Jahren
  nickysn d86a8ebc99 * defutil.get_int_result_type_from_pointer_subtraction moved to a virtual vor 11 Jahren
  nickysn 597f110eb9 + added support for units with code larger than 64kb in the far code i8086 vor 11 Jahren
  nickysn 9a44ab2fc2 * always treat interrupt routines as far, so their address can be taken even in vor 11 Jahren
  nickysn d6ad2b1f8a + added support for mixing near and far procedures in the i8086 far code memory vor 11 Jahren
  nickysn 6fe362a1b0 + added method is_far to i8086's tcpuprocdef and tcpuprocvardef vor 11 Jahren
  nickysn fc71081b74 * i8086 and i386-specific code from tabstractprocdef.is_pushleftright moved to vor 11 Jahren
  nickysn 0a515311e6 * tabstractprocdef.address_type i8086-specific code moved to symcpu, ifdef i8086 removed vor 11 Jahren
  nickysn b41892f048 * set po_far in the i8086-specific descendants of tprocdef and tprocvardef, vor 11 Jahren
  svenbarth 02495c17bd Fix a typo. The CPU specific version of "ttypesym" should be called "tcputypesym" and not "tcpuypesym". vor 11 Jahren
  Jonas Maebe d452686c39 * moved pbestrealtype from symdef to symcpu vor 11 Jahren