Can you add some documentation on a general overview of what this pass does?