Better aliased primcall compilation
authorAndy Wingo <wingo@pobox.com>
Thu, 31 Oct 2013 11:06:06 +0000 (12:06 +0100)
committerAndy Wingo <wingo@pobox.com>
Thu, 31 Oct 2013 11:55:24 +0000 (12:55 +0100)
commit6165d8120d5973ea177514d0632247e1d38904ee
tree30e7431d69f6d0cb0c2ab0af377fdd139ad77f5f
parentbecce37b5835720857068c4865f1cd48275133d1
Better aliased primcall compilation

* libguile/vm-engine.c (define!): Rename from define.
* module/language/cps/arities.scm (fix-clause-arities): If a prim
  aliases an RTL instruction with a different name and we reify a
  primcall, reify the instruction name.
* module/language/cps/compile-rtl.scm (emit-rtl-sequence): Update
  emit-define! for new name.
* module/language/cps/primitives.scm (*rtl-instruction-aliases*): Add
  bytevector native accessors.
libguile/vm-engine.c
module/language/cps/arities.scm
module/language/cps/compile-rtl.scm
module/language/cps/primitives.scm