Commits

Mark Lacey committed 6c4bc75d3f8
Use a work list when running function passes. Rather than iterating over an array of functions, build a work list and pop functions off of it. This is a small step towards allowing function passes to create new functions to be processed.