Taddeus Kroes 14 лет назад
Родитель
Сommit
21ff6f230b
2 измененных файлов с 3 добавлено и 3 удалено
  1. 2 2
      src/optimize/__init__.py
  2. 1 1
      src/optimize/advanced.py

+ 2 - 2
src/optimize/__init__.py

@@ -31,9 +31,9 @@ def optimize_block(block):
     while remove_redundancies(block) \
             | eliminate_common_subexpressions(block) \
             | fold_constants(block) \
-            | copy_propagation(block)\
-            #| algebraic_transformations(block) \
+            | copy_propagation(block) \
             | eliminate_dead_code(block):
+            #| algebraic_transformations(block) \
         pass
 
 

+ 1 - 1
src/optimize/advanced.py

@@ -228,7 +228,7 @@ def fold_constants(block):
                 block.replace(1, [S('command', 'move', rd, s[1])])
         else:
             for reg in s.get_def():
-                if reg in register
+                if reg in register:
                     # Known register is overwritten, remove its value
                     del register[reg]