Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 3df81628bc + much improved CSE: the CSE now searches further back for sequences it %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe f72f5c636a * refined previous fix a bit, some instructions weren't being removed %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe bd928ecf72 * fix for web bug #1112 and a bit of clean up in csopt386 (merged from %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 5d7597c09f * improved detection of range of instructions which use a register %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe ce46621762 * daopt386: changes to getnextinstruction/getlastinstruction so they %!s(int64=25) %!d(string=hai) anos
  michael 2949824a69 + Patch to 1.1 %!s(int64=25) %!d(string=hai) anos
  michael 650fbb86aa + removed logs %!s(int64=25) %!d(string=hai) anos
  michael e7aca136a1 + Initial import %!s(int64=25) %!d(string=hai) anos
  peter 1b53fa6f8a * removed unused var %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe e360abb77b * fixed web bug #972, test for the bug in tests/testopt/testcse3.pp %!s(int64=25) %!d(string=hai) anos
  peter e60344ccf7 * removed notes %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 6e83066171 * fixed incompatibility with range chcking code, -O2 and higher %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe e4ceb46242 * fixed a serious bug in the CSE which (I think) only showed with %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 3ec9514966 * fixed some things for -Or. Make cycle now works with -OG2p3r if %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 34dd37729c * fix for -dnewoptimizations and -Or (never remove stores to regvars) %!s(int64=25) %!d(string=hai) anos
  peter 2ba0ebe607 * removed warnings/notes %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe fb5ac39a26 * fixed bug in -dnewoptizations (showed itself only if -Or was %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe aafacbb44b * -dreplacereg no logner tries to optimize "movl %reg1,%reg1" (which are %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 958d6dacef * fix for imul optimization in popt386 (exclude top_ref as first %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 0cbad4fe45 + change "mov reg1,reg2;imul x,reg2" to "imul x,reg1,reg2" in popt386 %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe bee612f94a * fixed edi allocation in allocRegBetween %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 89abe234d9 * fixed crashing bug under Dos with -dnewoptimizations (found it, %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 9e85007190 * fixed stupid typo! %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe e558713f0c * fixed small bug introduced with my previous fix %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 8a40388de3 * fixed bug due to lack of support for top_symbol operands %!s(int64=25) %!d(string=hai) anos
  peter 4a4a24b6e8 * log truncated %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 4e361ef71f * better support for regvars (still needs a move of the call to the optimize %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 38b993f7dc * moved skipinstr from daopt386 to aasm %!s(int64=25) %!d(string=hai) anos
  michael 587a967353 + Fixes from Jonas. %!s(int64=25) %!d(string=hai) anos
  Jonas Maebe 02381105d6 + all code generator generated "mov reg1,reg2" instructions are now %!s(int64=25) %!d(string=hai) anos