Since a TagList is an array of struct TagItem, I'd be amazed if it was not passed by reference on any platform. Still, when you have so many registers as PPC I can see it might occur for short taglits.
As for the driver thing, no chance - I get only a few hours a week to work on my own stuff as it is and thanks to work I generally can't be bothered even then :-(