Remove outdated and broken PPC-specific instruction scheduler

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.

Environment

PPC

Assignee

Erik Brangs

Reporter

Erik Brangs

Labels

None

Fix versions

Affects versions

Priority

Low
Configure