Optimize constant loads.
commit9344fec01e09d6451dca3ca65d767312d291ba0c
authorStas Boukarev <stassats@gmail.com>
Tue, 23 Feb 2016 20:12:01 +0000 (23 23:12 +0300)
committerStas Boukarev <stassats@gmail.com>
Tue, 23 Feb 2016 20:58:46 +0000 (23 23:58 +0300)
tree69ed4e81e6e83c59c45d0176b15202bc9f034fc3
parent99ee6326d37c7368d94f71c142d854bcb7005dd3
Optimize constant loads.

If a constant is already loaded into register use that register
instead of loading it again.
Produces more compact code.
src/compiler/codegen.lisp
src/compiler/main.lisp