Commit History

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