Uploaded image for project: 'JikesRVM'
  1. JikesRVM
  2. RVM-1088

Remove outdated and broken PPC-specific instruction scheduler

    Details

      Description

      The source tree currently contains an implementation of instruction scheduling in the org.jikesrvm.compilers.opt.instrsched package. The implementation is PPC-specific and deactivated by default. Enabling the phase shows it to be broken: it fails with an NPE in OperatorClass.

      According to the discussion on rvm-core, it is not a good idea to try to fix the scheduler. Note that the scheduler is also not suitable for IA32 (see. e.g. this old mailing post).

      Therefore, the best option is to remove the instruction scheduler. This will also help to remove scratch fields and make some tiny progress on the removal of ArchitectureSpecific as the instruction scheduler relies on code generated during the build process.

        Attachments

          Activity

            People

            • Assignee:
              ebrangs Erik Brangs
              Reporter:
              ebrangs Erik Brangs
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: