Commit History

Autor SHA1 Mensaxe Data
  peter ee569d7817 * make extcycle is working again %!s(int64=21) %!d(string=hai) anos
  olle 193e41b455 + check that register allocation is not made at the wrong moment %!s(int64=21) %!d(string=hai) anos
  Jonas Maebe 71202a141d * taicpu.is_same_reg_move() now gets a regtype parameter so it only %!s(int64=21) %!d(string=hai) anos
  daniel 9868155d53 * Register allocator speed boost %!s(int64=21) %!d(string=hai) anos
  daniel 46d241a666 * Take advantage of our new with statement optimization %!s(int64=21) %!d(string=hai) anos
  daniel be3eabc26f * Some changes to better accomodate very large movelists %!s(int64=21) %!d(string=hai) anos
  peter 8caaa7740d * more record alignment fixes %!s(int64=21) %!d(string=hai) anos
  florian 8ef2f96215 * made DoSpill* overrideable %!s(int64=21) %!d(string=hai) anos
  daniel 97e87aaebc * reginfo now also only allocated during register allocation %!s(int64=21) %!d(string=hai) anos
  daniel ecf7accc38 * Keep interference bitmap only allocated during register allocation. %!s(int64=21) %!d(string=hai) anos
  peter c34c9af5ce * moved spilling code from taicpu to rg %!s(int64=21) %!d(string=hai) anos
  daniel 61d29c4e4e * Register allocation bug fixed %!s(int64=21) %!d(string=hai) anos
  daniel cdbb601a4e * Degree=0 problem fixed %!s(int64=21) %!d(string=hai) anos
  peter 1c7e6fc380 * sparc updates %!s(int64=21) %!d(string=hai) anos
  peter 0734904796 * only report unreleased imaginary registers %!s(int64=22) %!d(string=hai) anos
  peter cc8d2226ae * made decrease_degree working, but not really fixed %!s(int64=22) %!d(string=hai) anos
  florian 78aeec22ca * arm compiler compilation fixed %!s(int64=22) %!d(string=hai) anos
  peter bc4f29e15c * don't insert dealloc before alloc of the same register %!s(int64=22) %!d(string=hai) anos
  daniel 23aa8e1cda * Automatic conversion from integer constants to pointer constants is no %!s(int64=22) %!d(string=hai) anos
  peter 1367e342db * reg allocations for imaginary register are now inserted just %!s(int64=22) %!d(string=hai) anos
  daniel e60da116b0 * More microoptimizations %!s(int64=22) %!d(string=hai) anos
  peter 2057dbd01a * fix statedebug compile %!s(int64=22) %!d(string=hai) anos
  daniel 7061f04355 * Register allocator speed optimizations %!s(int64=22) %!d(string=hai) anos
  peter bce5a1e252 * rg[tregistertype] added in tcg %!s(int64=22) %!d(string=hai) anos
  peter 1407a03ff1 * remove redundant calls to add_edge_used %!s(int64=22) %!d(string=hai) anos
  peter 825d5b4ed7 * check for add_move_instruction %!s(int64=22) %!d(string=hai) anos
  florian 4584775cbe * changed some types to prevend range check errors %!s(int64=22) %!d(string=hai) anos
  peter f44380e4a9 * fixed alias/colouring > 255 %!s(int64=22) %!d(string=hai) anos
  florian bbf7300a0c * Florian's culmutative nr. 1; contains: %!s(int64=22) %!d(string=hai) anos
  peter 9e66b09843 * call firstpass before allocation and codegeneration is started %!s(int64=22) %!d(string=hai) anos