1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-17 21:52:25 +02:00
guile/module/language/cps
Andy Wingo becce37b58 Better compiler support for bytevector ops
* module/language/cps/compile-rtl.scm (emit-rtl-sequence): Add emitters
  for bytevector ops.  Add br-if-bytevector emitter.
* module/language/cps/primitives.scm (*branching-primcall-arities*):
  Mark bytevector? as a branching primitive.
* module/system/vm/assembler.scm (br-if-bytevector): New instruction
* module/system/vm/disassembler.scm (code-annotation): Add support for
  bytevector?.
2013-10-31 12:55:24 +01:00
..
arities.scm Fix primcall return arities 2013-10-26 14:38:11 +02:00
closure-conversion.scm Add "pop" field to $prompt 2013-10-31 09:47:48 +01:00
compile-rtl.scm Better compiler support for bytevector ops 2013-10-31 12:55:24 +01:00
constructors.scm New pass: inline-constructors 2013-10-26 21:07:27 +02:00
contification.scm Compile-time debugging 2013-10-31 12:55:17 +01:00
dfg.scm DFG: $block no longer stores control-flow analysis 2013-10-31 11:02:27 +01:00
elide-values.scm New pass: elide-values 2013-10-26 22:30:54 +02:00
primitives.scm Better compiler support for bytevector ops 2013-10-31 12:55:24 +01:00
reify-primitives.scm Fix primitive reification for class-of, bytevector-u8-ref, etc 2013-10-31 09:47:48 +01:00
slot-allocation.scm Add "pop" field to $prompt 2013-10-31 09:47:48 +01:00
spec.scm Add CPS -> RTL compiler 2013-08-31 09:40:56 +02:00
verify.scm Add "pop" field to $prompt 2013-10-31 09:47:48 +01:00