Ver Fonte

Fixed two bugs in copyprop.

Jayke Meijer há 14 anos atrás
pai
commit
8dfef61151
2 ficheiros alterados com 3 adições e 2 exclusões
  1. 2 1
      src/optimize/__init__.py
  2. 1 1
      src/optimize/advanced.py

+ 2 - 1
src/optimize/__init__.py

@@ -3,7 +3,8 @@ from dataflow import find_basic_blocks
 from standard import redundant_move_1, redundant_move_2, \
         redundant_move_3, redundant_move_4, redundant_load, \
         redundant_shift, redundant_add
-from advanced import eliminate_common_subexpressions, fold_constants
+from advanced import eliminate_common_subexpressions, fold_constants, \
+    copy_propagation
 
 
 def optimize_global(statements):

+ 1 - 1
src/optimize/advanced.py

@@ -108,4 +108,4 @@ def copy_propagation(block):
             count += 1
             
     print "count", count
-    return false
+    return False