Historial de Commits

Autor SHA1 Mensaje Fecha
  Jonas Maebe 27bb656cec * replaced "in_make_direct_ref" field with a trefaddr flag hace 9 años
  Jonas Maebe e8c9541c04 * don't use ADD in make_direct_ref(), as the flags may be live hace 9 años
  Jonas Maebe a9073cb50b * don't overwrite the flags in make_simple_ref() if the reference hace 9 años
  Jonas Maebe 0afbe85aab * various memory reference alignment fixes hace 9 años
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): hace 9 años
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via hace 9 años
  pierre fb50d0860b Use BX register instead of AX to reload DS at proc entry if register convention is used hace 9 años
  nickysn c78f406d99 + implemented proper stack checking for the i8086 hace 9 años
  florian d2b74be153 * always use vmov variants of instructions if avx is enabled hace 9 años
  florian a742df9035 * reverse merged r33524 as it is not safe as test results showed hace 9 años
  florian f576b0c01b * make use of xor reg,reg by generating it directly instead of hoping for the peephole hace 9 años
  nickysn c4343c1a2d * don't call make_simple_ref in tcgx86.g_concatcopy on i8086, because that hace 9 años
  yury 3c6d4f1ee2 * Removed unused vars. hace 9 años
  svenbarth f297b00f5b Extend the x86 targets by the ability to handle indirect symbols. hace 9 años
  svenbarth 77ede2ac9f i386/cgcpu.pas, tcg386: hace 9 años
  sergei 1b965e6766 * x86: Don't save/restore integer registers that are volatile per calling convention of current procedure. It implies that nothing will be saved for procedures with OLDFPCCALL, FAR16 and PASCAL and calling conventions. OLDFPCCALL restores behavior that was in effect before r25224. hace 10 años
  nickysn b26e10d53c + generate proper win16 prologue/epilogue for exported routines (we don't yet hace 10 años
  yury e04a3b4ac6 * Removed unused vars for x86 compiler. hace 10 años
  florian 40a5f97239 - cclasses unit is not used hace 10 años
  nickysn bdfd23cc2e + new target switch "FarProcsPushOddBP", which causes the i8086 compiler to push hace 10 años
  nickysn 98ec7a2211 * eliminated the dual initialization of DS in interrupt procedures in the huge hace 10 años
  nickysn 0fdc62e0f7 + initialize DS with the current unit's data segment in the function entry code hace 10 años
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 hace 10 años
  Jonas Maebe 2ab7f5c35d * moved x86-specific requirements from the generic bsr/bsf code to the hace 10 años
  Jonas Maebe fa328436ab * regenerated for iphonesim/x86-64 hace 10 años
  Jonas Maebe 79a06b1514 + iphonesim/x86_64 target (64 bit iOS simulator) hace 10 años
  nickysn 2d3ab816b0 * Tcgx86.g_concatcopy use: copy_move (mov sequence) instead of copy_string (rep hace 11 años
  florian 35a04ad095 * modified patch of Paul W to replace leave by mov/pop, resolves #26455 hace 11 años
  Jonas Maebe b745dcc64c * moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because hace 11 años
  sergei ae627a4ba8 * tcgx86.a_op_const_reg_reg: optimize trivial cases before considering more complex ones. hace 11 años