1.0.30.3: deal with load-time-value constants more aggressively
authorPaul Khuong <pvk@pvk.ca>
Sat, 18 Jul 2009 17:53:00 +0000 (17:53 +0000)
committerPaul Khuong <pvk@pvk.ca>
Sat, 18 Jul 2009 17:53:00 +0000 (17:53 +0000)
commite6a7faf7fe4193f61eeaf1151f891c38b7c8e6ed
treebf6c0f9da01c2539adeca56b4d2bc54c09076609
parentc4b30c86e3dd1d1cc70c572a6cfffe8b84e9c34a
1.0.30.3: deal with load-time-value constants more aggressively

* Revert 1.0.29.54.rc5 to allow constant moves from LTV TNs.

* Modify the relevant VOPs to handle LTV constants correctly.
  While this mostly results in duplicated code, VOPs can generate
  better code even for unknown values in the constant vector.
src/compiler/alpha/move.lisp
src/compiler/hppa/move.lisp
src/compiler/mips/move.lisp
src/compiler/ppc/move.lisp
src/compiler/represent.lisp
src/compiler/sparc/move.lisp
src/compiler/x86-64/move.lisp
src/compiler/x86/move.lisp
version.lisp-expr