Cronologia Commit

Autore SHA1 Messaggio Data
  Jonas Maebe ace77883c8 * fixed bug with -dreplacereg 25 anni fa
  Jonas Maebe 8272526892 * CSE of constant loading in regs works properly again 26 anni fa
  peter ad2b1fb278 * newoptimizations define added 26 anni fa
  Jonas Maebe 7d1b3066d9 * fixed some missed optimizations because 8bit regs were not always 26 anni fa
  Jonas Maebe 1a761b3881 * make cycle works with -dreplacereg (register renaming)! I have not 26 anni fa
  Jonas Maebe 404ca4568d + basic register renaming (not yet working completely, between 26 anni fa
  Jonas Maebe d70b3211a4 + search optimial register to use in alignment code (compile with 26 anni fa
  peter 0887060ff2 * truncated log to 20 revs 26 anni fa
  Jonas Maebe 2688bfd9ec + first implementation of choosing least used register for alignment code 26 anni fa
  Jonas Maebe 9a8ecfc76b * fixed bug which sometimes caused a crash when optimizing blocks of code with 26 anni fa
  Jonas Maebe 6ca2b6e276 * CSE now updates the RegAlloc's 26 anni fa
  Jonas Maebe 47b0fcf922 * fixed small efficiency which caused some missed optimizations (saves 1 26 anni fa
  peter 6b1ab5eb31 * procinfo is now a pointer 26 anni fa
  Jonas Maebe 5fc1435036 * changed pai386, paippc and paiapha (same for tai*) to paicpu (taicpu) 26 anni fa
  florian ca53eee67e * renamed i386asm and i386base to cpuasm and cpubase 26 anni fa
  Jonas Maebe 7e4f903a9e * sequences are now checked only once (previously, some long ones were 26 anni fa
  Jonas Maebe 460464ff24 * seperate OPTimizer INFO pointer field in tai object 26 anni fa
  peter 611da2d24e * merged nasm compiler 26 anni fa
  peter a17c03cca3 * assembler writers fixed for ag386bin 26 anni fa
  Jonas Maebe 8cf4da6d5e + optimize pascal code surrounding assembler blocks 27 anni fa
  Jonas Maebe 09f430de39 + extra checks in RegsEquivalent so some more optimizations can be done (which 27 anni fa
  Jonas Maebe 242244016d * changed "if longintvar in set" to case or "if () or () .." statements 27 anni fa
  Jonas Maebe 4df2da0cc7 * fixed problems posiible with 3 operand instructions 27 anni fa
  Jonas Maebe 2b9d08c912 * fixed comments from last commit (apparently there's still a 255 char limit :( ) 27 anni fa
  Jonas Maebe d8c11fa743 * changed specific bugfix (which was actually wrong implemented, but did the 27 anni fa
  peter 9a650233f0 * removed some unused vars 27 anni fa
  Jonas Maebe de7086cc3c * changed state to WState (WriteState), added RState for future use in 27 anni fa
  Jonas Maebe 8b104e763e * much better interregister CSE 27 anni fa
  Jonas Maebe 965c651dcc * inter-register CSE, still requires some tweaks (peepholeoptpass2, better RegAlloc) 27 anni fa
  pierre d11f7636be + added vmt_offset in tobjectdef.write for fututre use 27 anni fa