Историја ревизија

Аутор SHA1 Порука Датум
  Mattias Gaertner 91ed2c4d9d fcl-passrc: resolver type alias with dotted unit name пре 8 година
  nickysn 92cc447326 + support the aam instruction in TX86AsmOptimizer.RegLoadedWithNewValue пре 8 година
  nickysn 2431b1fa19 + support the lodsb,lodsw,lodsd and lodsq instructions in пре 8 година
  nickysn 6b7593d7d0 + support the SETcc instructions in TX86AsmOptimizer.RegLoadedWithNewValue пре 8 година
  nickysn 0cd70844f1 + take into account the fact that lea doesn't read the segment register of its пре 8 година
  nickysn e10f184b74 + support lds,les,lfs,lgs and lss in TX86AsmOptimizer.RegLoadedWithNewValue пре 8 година
  nickysn 9b7a8f0da5 + take into account the x86 segment register in TAOptBase.RegInRef пре 8 година
  nickysn eac74f5a81 + support the cwd,cdq,cqo and cbw instructions in пре 8 година
  yury 95094e9a8f * Removed unused vars. пре 8 година
  joost 50fea20003 * Add FPMake-plugin dependencies to unit path + test пре 8 година
  nickysn 987cf2a9cf * fixed a bug in the maxqword check in the Rol/RorQWord(maxqword,x)->maxqword пре 8 година
  Mattias Gaertner 8ad6588e46 pastojs: fixed tests пре 8 година
  Mattias Gaertner bf9dffbaf8 fcl-passrc: pasresolver: resolve dotted unit names and default program namespace пре 8 година
  nickysn 1a139b951d + properly support the one operand version of imul and mul in пре 8 година
  nickysn 65960048c8 * fixed TX86AsmOptimizer.RegLoadedWithNewValue for 3-operand imul, where the пре 8 година
  nickysn 1f5aec6d3d + make use of the Reg1WriteOverwritesReg2Entirely and Reg1ReadDependsOnReg2 пре 8 година
  nickysn c096b1fe6b * fixed the debug output, generated by -dDEBUG_INSTRUCTIONREGISTERDEPENDENCIES пре 8 година
  florian bfca9d3477 * avr I/O space is always shifted by 32 bytes in memory пре 8 година
  florian 39b7f1bffe * do not write assembler optimizer debug output in avr assembler files пре 8 година
  michael 6d4d053744 * Correct bugtraq url пре 8 година
  michael dff39e9ecb * Fix test case пре 8 година
  nickysn 881cb790a9 + added tests that check side effect removal behaviour for the simplifications пре 8 година
  nickysn 7821d729cd + a very basic test for correctness for the various simplifications, implemented пре 8 година
  nickysn f65f0b125a + optimize sar(0,x) to 0 and sar(-1,x) to -1 пре 8 година
  nickysn c028362f31 * added the missing pop directive after the push directive in handle_const_rox пре 8 година
  nickysn 855cd616f0 + optimize rol(0, x) and ror(0, x) to 0; also optimize the case with all ones, пре 8 година
  nickysn de1e0c405e + optimize '0 shl x' and '0 shr x' to 0 пре 8 година
  nickysn 546e993c25 * use resultdef for the type of the resulting zero const from the '0*x' and пре 8 година
  nickysn f26a844b19 * only do the '0*x' and '0 and x' optimization if x has no side effects (except пре 8 година
  Mattias Gaertner 142d95e0d2 pastojs: implemented SetLength(string,int) пре 8 година