On 12/09/2011 11:49 AM, Jakub Jelinek wrote: > PR tree-optimization/51117 > * tree-eh.c (sink_clobbers): New function. > (execute_lower_eh_dispatch): Call it for BBs ending with > internally throwing RESX. > * cfgexpand.c (add_scope_conflicts_1): Add SCRATCH argument. > If BB starts with clobbers of vars that aren't mentioned > in any of the PHIs, don't consider the clobbered vars live > on entry of the BB. > (add_scope_conflicts): Allocate and free SCRATCH bitmap > and pass it to add_scope_conflicts_1.
Ok by me, assuming Matz or Richi doesn't have a better idea for how to handle the add_scope_conflicts special-casing. r~