1.0.28.31: remove :PREFIX/:SUFFIX from DEFENUM for MORE GREPPABILITY
authorNathan Froyd <froydnj@cs.rice.edu>
Fri, 8 May 2009 20:58:23 +0000 (20:58 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Fri, 8 May 2009 20:58:23 +0000 (20:58 +0000)
commitcf4908b857d0a79c609d3535b714a67311fcb59b
tree5e541626250c98c2e5f9b4c8038a973857146715
parent79a8e51bf4b06a5bd57bc90233605f98fee3b041
1.0.28.31: remove :PREFIX/:SUFFIX from DEFENUM for MORE GREPPABILITY

Searching for useful things like even-fixnum-lowtag in the source won't
find the actual definition due to cleverness with DEFENUM.  This cleverness
is the source of several FIXMEs throughout the code.  I can personally
remember being baffled at the magic of even-fixnum-lowtag and friends
magically springing into existence when I could not easily grep for their
definitions.  In the interest of clarity, remove the cleverness and update
all relevent DEFENUMs.

In the interest of OAOO, move TRACE-TABLE-* constants to generic code while
we're at it, too.  Doing the same thing for the *-TRAP constants is left
as an exercise for another day.
src/code/primordial-extensions.lisp
src/compiler/alpha/parms.lisp
src/compiler/generic/early-objdef.lisp
src/compiler/generic/parms.lisp
src/compiler/hppa/parms.lisp
src/compiler/mips/parms.lisp
src/compiler/ppc/parms.lisp
src/compiler/sparc/parms.lisp
src/compiler/x86-64/parms.lisp
src/compiler/x86/parms.lisp
version.lisp-expr