Commit History

Автор SHA1 Съобщение Дата
  yury 0a021be803 * Corrected visibility of overridden methods. преди 4 години
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 преди 5 години
  yury e4b717c817 * 8086: More fixes for Ofs() handling. преди 5 години
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would преди 6 години
  Jonas Maebe acf02ab64b * when creating wrappers, add a prefix to parameter names to prevent them преди 6 години
  nickysn 42ebdbe277 + introduce po_hasnearfarcallmodel (specifies that the near/far call model was преди 7 години
  nickysn 17823821ca * make procedures and functions, declared in the interface part of a unit in an преди 7 години
  nickysn dcdd498524 + allow far procedures and functions in the tiny, small and compact i8086 memory преди 7 години
  nickysn c7503ca291 + introduced tabstractprocdef.ofs_address_type - the address type, generated for преди 7 години
  nickysn 3b70fc628c + override tabstractprocdef.getcopyas for i8086, so it preserves the po_far преди 7 години
  nickysn 23250a2ead + allow declaring near and far procvars in all i8086 memory models. Only simple преди 7 години
  nickysn 35b0201002 + added an unsigned counterpart to tpointerdef.pointer_arithmetic_it_type (needed by inc/dec) преди 9 години
  nickysn f76722b6c3 * fixed i8086's tcpupointerdef.pointer_arithmetic_int_type and преди 9 години
  nickysn 481a8ec58d * for pointers, converted to arrays, use a newly added virtual method преди 9 години
  nickysn b26e10d53c + generate proper win16 prologue/epilogue for exported routines (we don't yet преди 10 години
  nickysn 182dffcbd8 * fixed i8086 compilation after r31593 преди 10 години
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method преди 10 години
  florian 7dd1d6aa77 o fixes handling of iso i/o parameters/program parameters: преди 10 години
  nickysn 0675a9209d * use 16-bit alignment for class references and all pointer types on i8086 преди 10 години
  nickysn 6b0a19c0ab * fixed getting the address of a far proc on i8086 after the hlcgllvm branch merge преди 10 години
  nickysn 94bcb9878a * reimplemented r28329 in a different way, as suggested by Jonas преди 11 години
  nickysn 4ea551a0f7 * is_farpointer and is_hugepointer moved from defutil to symcpu преди 11 години
  nickysn 36d63b953e + added an i8086 specific boolean property is_huge to the tarraydef. For now it преди 11 години
  nickysn 33dac14554 * defutil.get_int_type_for_pointer_arithmetic replaced with a virtual method преди 11 години
  nickysn d86a8ebc99 * defutil.get_int_result_type_from_pointer_subtraction moved to a virtual преди 11 години
  nickysn 597f110eb9 + added support for units with code larger than 64kb in the far code i8086 преди 11 години
  nickysn 9a44ab2fc2 * always treat interrupt routines as far, so their address can be taken even in преди 11 години
  nickysn d6ad2b1f8a + added support for mixing near and far procedures in the i8086 far code memory преди 11 години
  nickysn 6fe362a1b0 + added method is_far to i8086's tcpuprocdef and tcpuprocvardef преди 11 години
  nickysn fc71081b74 * i8086 and i386-specific code from tabstractprocdef.is_pushleftright moved to преди 11 години