Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe 4cd6f59bc3 * changed create_hlcodegen into a procvar, so that we don't have to insert преди 6 години
  Jonas Maebe d69ad8fa41 * removed temppos field again from parameter locations: they're not allocated преди 7 години
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, преди 7 години
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved преди 8 години
  Jonas Maebe a25ebbba3e + added volatility information to all memory references преди 8 години
  Jonas Maebe 0afbe85aab * various memory reference alignment fixes преди 9 години
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): преди 9 години
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via преди 9 години
  nickysn ce66597df8 * handle classrefdefs properly, according to the memory model in i8086's преди 9 години
  nickysn 1e33924f73 + support procvardefs (address only) in i8086's hlcgcpu.getaddressregister; this преди 9 години
  nickysn ad92f4e80a + implemented thlcgcpu.a_op_const_reg with far pointer support for i8086, so преди 10 години
  nickysn 41203a9152 * support far classrefdef targets on i8086 in thlcgcpu.a_loadaddr_ref_reg. This преди 10 години
  nickysn 6b0a19c0ab * fixed getting the address of a far proc on i8086 after the hlcgllvm branch merge преди 10 години
  nickysn 0162b199f7 * fixed the i8086 g_intf_wrapper after the hlcgllvm branch merge преди 10 години
  nickysn 003b283e55 * fixed thlcgcpu.g_exception_reason_save_const always generating a 286+ push преди 10 години
  Jonas Maebe b745dcc64c * moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because преди 11 години
  Jonas Maebe a637fbe596 * moved all g_exception_*() methods to hlcgobj and cleaned them up (no more преди 11 години
  Jonas Maebe 7949bebb8d * synchronised with r28168 of trunk преди 11 години
  Jonas Maebe 1516661249 + new chlcgobj class reference variable that can be used to call thlcg* преди 11 години
  nickysn 24fcac9f87 + added support for nested procvars in the i8086 far data memory models преди 11 години
  nickysn feb840b47f * support reg=NR_NO in thlcgcpu.reference_reset_base on i8086. This fixes test преди 11 години
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 преди 11 години
  nickysn 7da8719036 + support near pointers, bound to a segment register in hlcg.reference_reset_base преди 11 години
  nickysn 313240b9e8 * use a better way (suggested by Jonas) to determine whether a procedure is from преди 11 години
  nickysn 70a7ecd0fa + use 'push cs + call near' (which is both shorter and faster), instead of far преди 11 години
  nickysn d8d3706462 + override hlcg.a_call_name for i8086 and dispatch to the appropriate type of преди 11 години
  nickysn 40a6a9c820 + added i8086 specific implementation of thlcgcpu.a_load_loc_ref, which handles преди 11 години
  nickysn 2e7aab0155 * refactored i8086's thlcgcpu.location_force_mem: преди 11 години
  nickysn 4e60d2316f * support implicit pointer types (classes, dynarrays, ansistrings, etc.) in преди 11 години
  nickysn ce59c4616f * assume SS for the segment of references that have BP as base in преди 11 години