General review and comments / suggestions would be greatly appreciated for this implementation of instruction scheduling for SystemZ.
It contains some changes outside the SystemZ backend, which will be addressed in separate revisions, but are included here also since they are part of this project.
There are some experimental parts left, which will not be commited, such as statistics and options.
Main points are:
- post-ra mischeduling with a HazardRecognizer for decoder groups, and a custom SchedStrategy.
- pre-ra mischeduling enabled.
- Instruction scheduling classes and definitions for z13, zEC12 and z196. z10 scheudling is not supported.
Seems you forgot to update the comment when changing the code :-)