Added block pruning optimization and regalloc start