The first bunch of patches is in. The visible part is a new opcode:
op get_mro(out PMC, in PMC)
This returns the array reference of the MRO (Method Resolution Order) Array. This is basically the same as the list of ISA strings, except that the MRO array contains class PMCs and abstract base classes are omitted in MRO.
The MRO array is valid for plain PMCs as well as for Parrot objects. It's the base for all operations that need some canonical ordering of a classes' parents like method resolution and initialization or destruction ordering.
Internally the MRO array replaces the PCD_ALL_PARENTS array. The difference is that the former has the object's class in front and is available for PMCs too.
leo