1.1 --- a/micropython/opt.py Sun Oct 25 18:35:53 2009 +0100
1.2 +++ b/micropython/opt.py Mon Oct 26 00:23:36 2009 +0100
1.3 @@ -31,7 +31,7 @@
1.4 # Code generation optimisations:
1.5 "constant_storage", "constant_accessor", "known_target", "self_access",
1.6 "temp_storage", "load_operations", "no_operations", "unused_results",
1.7 - "unused_handlers",
1.8 + "unused_handlers", "accesses_by_usage",
1.9 # Inspection optimisations:
1.10 "unused_objects"
1.11 ]
1.12 @@ -146,6 +146,9 @@
1.13 def should_optimise_unused_handlers(self):
1.14 return "unused_handlers" in self.optimisations
1.15
1.16 + def should_optimise_accesses_by_attribute_usage(self):
1.17 + return "accesses_by_usage" in self.optimisations
1.18 +
1.19 # Simple tests.
1.20
1.21 def is_constant_input(self, instruction):