path: root/
diff options
Diffstat (limited to '')
1 files changed, 7 insertions, 12 deletions
diff --git a/ b/
index 13149fb..3784f96 100644
--- a/
+++ b/
@@ -1,28 +1,23 @@
#!/usr/bin/env python
"""Compiles C into assembly for the practicum processor (PP2)
-All rights reserved, you may not redistribute or use this program without prior
-permission from Peter Wu or Xander Houtman. Use of this program is entirely
-your own risk. In no circumstances can the authors of this program be held
-responsible for any damage including, but not limited to, financial damage or
-data loss. Modification of this program is not allowed without prior
-permission. The generated output (assembly and messages) are not subject to
-this license.
+Copyright (C) 2011-2014 Peter Wu <>
+Licensed under the MIT license <>.
import re
__author__ = "Peter Wu"
-__copyright__ = "Copyright 2011, Peter Wu"
+__copyright__ = "Copyright (C) 2011-2014 Peter Wu"
__credits__ = ["Peter Wu"]
-__license__ = "Proprietary"
+__license__ = "MIT"
__version__ = "1.0"
__maintainer__ = "Peter Wu"
-__email__ = ""
+__email__ = ""
class Registers(object):
"""Register related functions
Some functions were supposed to optimize things (alloc and free), but it's
not implemented
@@ -131,7 +126,7 @@ class Registers(object):
return None
def is_register_changed(self, line, register):
"""Returns True if the register is possibly modified in the line
Keyword arguments:
line -- The instruction line to be analyzed
register -- The register to be looked for in the line