Ticket #48 (closed defect: fixed)

Opened 4 years ago

Last modified 2 years ago

Demodularize (or change purpose of) optimizer

Reported by: peter Assigned to: peter@tortall.net
Priority: P1 Milestone: 0.6.0
Component: Core Version: unspecified
Severity: normal Keywords:
Cc:

Description

Currently, the optimizer is a module. However, it's only used for jump optimization, and any replacement optimizer must also take care of jump optimization in order for the assembler to work. We should write a single jump optimization routine, move it into libyasm, and then either remove the optimizer module option altogether or make it default to a no-op, with the option of adding more clever bytecode transformation optimizations (probably the latter is a better choice).

Attachments

Change History

01/17/06 20:43:48 changed by peter

  • owner set to peter@tortall.net.
  • status changed from new to assigned.

Doing this as part of the new optimizer.

07/12/06 23:27:52 changed by peter

  • milestone changed from 0.5.0 to 0.6.0.

Bump to 0.6.0.

08/10/06 00:07:25 changed by peter

  • status changed from assigned to closed.
  • resolution set to fixed.

Completed with [1597] merge to trunk.


Add/Change #48 (Demodularize (or change purpose of) optimizer)