On Fri, Mar 13, 2015 at 01:04:57PM +0100, Richard Biener wrote: > Not really (I don't like -fdump-passes ...), but we need to make sure > that -fdump-passes doesn't crash (because it runs very early and > with cfun == NULL I think)
If it runs with cfun == NULL, then supposedly the gates that are dependent on current function should for -fdump-passes purposes also return true if cfun == NULL (well, of course do all the unconditional checks). Though of course, with optimize/target attributes this is harder, as different functions can use different options. Jakub