Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, преди 7 години
  Jonas Maebe a25ebbba3e + added volatility information to all memory references преди 8 години
  Károly Balogh 524659b341 m68k: if we have a symbol in the location reference, that will be base, so try to insert an index register instead, reduces the amount of data->address register shuffling in the generated code преди 9 години
  Károly Balogh ff7a0c5235 m68k: while updating reference, don't reallocate and copy the index to another register if we can apply scaling for it and we don't need to multiply, so the maybe_const_reg doesn't change. this improves generated code when a const reg (eg: a loop counter) is used as array index преди 9 години
  Károly Balogh ad301f8fa1 m68k: implemented t68kvecnode.update_reference_reg_packed. same as the generic one, but allocates int registers instead of address registers, because on 68k IMUL,SHR/SHL and AND can't work on address registers, which results in a lot of register shuffling преди 10 години
  Jonas Maebe d6de2c03cb * generic part of r26050 from the hlcgllvm branch: made tcgvecnode hlcg-safe преди 10 години
  Károly Balogh 2881bc81b1 m68k: tweaks and fixes in n68kmem. the node is still disabled, needs further fixes in cgcpu/fixref to work properly преди 11 години
  Károly Balogh c6153010d1 m68k: plain 68000 doesn't support index scaling at all (020+ and CF only) преди 11 години
  Károly Balogh 48ceebafb1 n68kmem node for better utilization of 68k specialities in addressing преди 11 години