On Wed, Mar 30, 2016 at 12:50 PM, Kenneth Graunke <[email protected]> wrote: > There may not be a previous block. In this case, there's no real work > to do, so just continue on to the next one. > > Signed-off-by: Kenneth Graunke <[email protected]> > --- > src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp > b/src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp > index 2c1abaf..116a6c7 100644 > --- a/src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp > +++ b/src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp > @@ -42,6 +42,10 @@ dead_control_flow_eliminate(backend_shader *s) > > foreach_block_safe (block, s->cfg) { > bblock_t *prev_block = block->prev(); > + > + if (prev_block->link.is_head_sentinel()) > + continue; > +
Oh, wow. Reviewed-by: Matt Turner <[email protected]> _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
