Added is-macro to the Pass class
Added is-macro to the Pass class

is-macro allows the pipeline to replace the given pass name with a set of
subpasses. This replacement will only occur once a given element is the first
element of the list of passes left to execute.

DrItanium/durandal,DrItanium/durandal