#48 ✓resolved
Peter Johnson

Demodularize (or change purpose of) optimizer

Reported by Peter Johnson | June 25th, 2011 @ 07:49 PM | in 0.6.0 (closed)

Originally posted on Trac by peter@tortall.net
Original Trac Ticket

  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).

Trac Attachments

h3. Trac Comments
comment:1

              Changed 5 years ago by peter@tortall.net


Doing this as part of the new optimizer.

      comment:1

                  Changed 5 years ago by peter@tortall.net

      Owner
        set to peter@tortall.net
    
      Status
        changed from new to assigned

Doing this as part of the new optimizer.

      Owner
        set to peter@tortall.net
    
      Status
        changed from new to assigned

comment:2

              Changed 5 years ago by peter@tortall.net


Bump to 0.6.0.

      comment:2

                  Changed 5 years ago by peter@tortall.net

      Milestone
        changed from 0.5.0 to 0.6.0

Bump to 0.6.0.

      Milestone
        changed from 0.5.0 to 0.6.0

comment:3

              Changed 5 years ago by peter@tortall.net


Completed with [1597] merge to trunk.

      comment:3

                  Changed 5 years ago by peter@tortall.net

      Status
        changed from assigned to closed
    
      Resolution
        set to fixed

Completed with [1597] merge to trunk.

      Status
        changed from assigned to closed
    
      Resolution
        set to fixed

No comments found

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

The Yasm Modular Assembler Project

Shared Ticket Bins

People watching this ticket

Tags

Pages