1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-17 09:10:22 +02:00

Instruction explosion for char->integer

* module/language/cps/effects-analysis.scm:
* module/language/cps/slot-allocation.scm (compute-var-representations):
* module/language/cps/types.scm:
* module/language/cps/compile-bytecode.scm (compile-function): Remove
  char->integer cases.
* module/system/vm/assembler.scm: Remove emit-char->integer export.
* module/language/tree-il/compile-cps.scm (char->integer): Define
  instruction exploder.
This commit is contained in:
Andy Wingo 2018-04-10 13:45:33 +02:00
parent 9355985154
commit 21d5897b4c
6 changed files with 21 additions and 14 deletions

View file

@ -259,7 +259,6 @@
emit-ursh/immediate
emit-srsh/immediate
emit-ulsh/immediate
emit-char->integer
emit-class-of
emit-make-array
emit-scm->f64