Commit History

Autor SHA1 Mensaxe Data
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  yury e5a923eb7a * 8086: Proper implementation of: If a far procvar is called, it must be in a memory location. This fixes a hack to emulate CALL reg1:reg2. %!s(int64=5) %!d(string=hai) anos
  yury 04baeb2bcf * 8086: Reverted r46557. It must be implemented differently. %!s(int64=5) %!d(string=hai) anos
  yury eee67af684 * 8086: Fixed using far procvars in a near code memory model and vice versa. %!s(int64=5) %!d(string=hai) anos
  yury 6a3971c9b6 * 8086: If a far procvar is called, it must be in a memory location. This fixes a hack to emulate CALL reg1:reg2. %!s(int64=5) %!d(string=hai) anos
  yury 631ec77157 * 8086: Fixed calling of local routines with the near attribute in the 'far code' memory models. %!s(int64=5) %!d(string=hai) anos
  yury 34a5dfc885 * i8086: Fixed referencing using BP and SP as base when FAR or HUGE memory model is used. %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 3fee990218 * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/ %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 4cd6f59bc3 * changed create_hlcodegen into a procvar, so that we don't have to insert %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe d69ad8fa41 * removed temppos field again from parameter locations: they're not allocated %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, %!s(int64=7) %!d(string=hai) anos
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe a25ebbba3e + added volatility information to all memory references %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 0afbe85aab * various memory reference alignment fixes %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via %!s(int64=9) %!d(string=hai) anos
  nickysn ce66597df8 * handle classrefdefs properly, according to the memory model in i8086's %!s(int64=9) %!d(string=hai) anos
  nickysn 1e33924f73 + support procvardefs (address only) in i8086's hlcgcpu.getaddressregister; this %!s(int64=9) %!d(string=hai) anos
  nickysn ad92f4e80a + implemented thlcgcpu.a_op_const_reg with far pointer support for i8086, so %!s(int64=9) %!d(string=hai) anos
  nickysn 41203a9152 * support far classrefdef targets on i8086 in thlcgcpu.a_loadaddr_ref_reg. This %!s(int64=10) %!d(string=hai) anos
  nickysn 6b0a19c0ab * fixed getting the address of a far proc on i8086 after the hlcgllvm branch merge %!s(int64=10) %!d(string=hai) anos
  nickysn 0162b199f7 * fixed the i8086 g_intf_wrapper after the hlcgllvm branch merge %!s(int64=10) %!d(string=hai) anos
  nickysn 003b283e55 * fixed thlcgcpu.g_exception_reason_save_const always generating a 286+ push %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe b745dcc64c * moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe a637fbe596 * moved all g_exception_*() methods to hlcgobj and cleaned them up (no more %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 7949bebb8d * synchronised with r28168 of trunk %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 1516661249 + new chlcgobj class reference variable that can be used to call thlcg* %!s(int64=11) %!d(string=hai) anos
  nickysn 24fcac9f87 + added support for nested procvars in the i8086 far data memory models %!s(int64=11) %!d(string=hai) anos
  nickysn feb840b47f * support reg=NR_NO in thlcgcpu.reference_reset_base on i8086. This fixes test %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 %!s(int64=11) %!d(string=hai) anos