summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2014-04-15 17:27:55 -0700
committerMatt Turner <mattst88@gmail.com>2014-04-15 17:27:55 -0700
commit9fed62723444fa76bd411ef4c2e4eeb98968a791 (patch)
tree15352ef563e77d0d669ec3abb239dc686c220a33
parentf092e8951ce5212ba3cbb382ce3a6666eb6c9bed (diff)
Revert "i965/fs: Only sweep NOPs if register coalescing made progress."
This reverts commit f092e8951ce5212ba3cbb382ce3a6666eb6c9bed. Didn't mean to push this...
-rw-r--r--src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp b/src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp
index d5dd2c2954e..4e3b611197a 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp
@@ -215,18 +215,17 @@ fs_visitor::register_coalesce()
reg_from = -1;
}
- if (progress) {
- foreach_list_safe(node, &this->instructions) {
- fs_inst *inst = (fs_inst *)node;
+ foreach_list_safe(node, &this->instructions) {
+ fs_inst *inst = (fs_inst *)node;
- if (inst->opcode == BRW_OPCODE_NOP) {
- inst->remove();
- progress = true;
- }
+ if (inst->opcode == BRW_OPCODE_NOP) {
+ inst->remove();
+ progress = true;
}
+ }
+ if (progress)
invalidate_live_intervals();
- }
return progress;
}