teach IR1-TRANSFORM-TYPE-PREDICATE about alien types
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 20 Apr 2012 14:04:32 +0000 (17:04 +0300)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 20 Apr 2012 16:13:56 +0000 (19:13 +0300)
commitaa01df7a18a5d8747423173bda7c20eb46092514
treeb8659bc43861aa404029dc95949b3b305e8be28c
parentc325337271f3d5a1a1c1b5fe2bd009d7ab31b7ac
teach IR1-TRANSFORM-TYPE-PREDICATE about alien types

  Convert to ALIEN-VALUE-TYPEP (new function). Avoids both the need to do the
  whole type parsing rigamarole at runtime, and checking for lisp-rep-type.

  Need to do this as late in the game as possible, because after we convert to
  ALIEN-VALUE-TYPEP, the rest of the system stops understanding it as a type
  test. (We really should have some sort of annotation for this sort of stuff,
  so we could convert whenever.)
NEWS
package-data-list.lisp-expr
src/code/target-alieneval.lisp
src/compiler/typetran.lisp