Commit History

Author SHA1 Message Date
  Jonas Maebe 8cf4da6d5e + optimize pascal code surrounding assembler blocks 26 years ago
  Jonas Maebe 09f430de39 + extra checks in RegsEquivalent so some more optimizations can be done (which 27 years ago
  Jonas Maebe 242244016d * changed "if longintvar in set" to case or "if () or () .." statements 27 years ago
  Jonas Maebe 4df2da0cc7 * fixed problems posiible with 3 operand instructions 27 years ago
  Jonas Maebe 2b9d08c912 * fixed comments from last commit (apparently there's still a 255 char limit :( ) 27 years ago
  Jonas Maebe d8c11fa743 * changed specific bugfix (which was actually wrong implemented, but did the 27 years ago
  peter 9a650233f0 * removed some unused vars 27 years ago
  Jonas Maebe de7086cc3c * changed state to WState (WriteState), added RState for future use in 27 years ago
  Jonas Maebe 8b104e763e * much better interregister CSE 27 years ago
  Jonas Maebe 965c651dcc * inter-register CSE, still requires some tweaks (peepholeoptpass2, better RegAlloc) 27 years ago
  pierre d11f7636be + added vmt_offset in tobjectdef.write for fututre use 27 years ago
  Jonas Maebe fccf4109e0 * small fix for uncertain optimizations & more cleaning up 27 years ago
  Jonas Maebe 1151b6d698 * big error (with little consequences) corrected in NoChangedRegInRef 27 years ago
  Jonas Maebe 2c1ae07bea * optimizer now completely dependant on GetNext/GetLast instruction, works again with -dRegAlloc 27 years ago
  Jonas Maebe a3b5867cb8 * removed $ before and after Log in comment 27 years ago
  florian 76ee202b37 * some fixes for ansi strings 27 years ago
  Jonas Maebe aa224d4bd5 * removed some units from the uses clause 27 years ago
  Jonas Maebe 892964eaf2 * split the optimizer 27 years ago