Eliminate a redundant piece of globaldb info - the :structure-accessor.
commitbfc9cfea76ce63f59199df1cdb64b6b09c7b831b
authorDouglas Katzman <dougk@google.com>
Fri, 16 Jan 2015 17:48:21 +0000 (16 12:48 -0500)
committerDouglas Katzman <dougk@google.com>
Fri, 16 Jan 2015 17:48:21 +0000 (16 12:48 -0500)
treeb42950ecc7a4b48419425a13845ede7803aa83e1
parentff0b9bbe2e99e7e2fcb8d203fca6ae0aa65e6822
Eliminate a redundant piece of globaldb info - the :structure-accessor.

This change makes the internal representation of a defstruct slot
accessor's source transform be transparent rather than opaque, and
as such, the same data can implement ATOMIC-INCF/DECF and CAS.
contrib/sb-introspect/introspect.lisp
package-data-list.lisp-expr
src/code/cas.lisp
src/code/defstruct.lisp
src/code/late-extensions.lisp
src/compiler/globaldb.lisp
src/compiler/info-functions.lisp
src/compiler/ir1tran.lisp