[Guile-commits] 05/07: Add indirect-tail-call VM instruction

2023-06-19 Thread Andy Wingo
wingo pushed a commit to branch wip-tailify in repository guile. commit 9a449f91b4f80e5db031ba064aabd5c55d3f72f4 Author: Andy Wingo AuthorDate: Tue May 25 14:13:37 2021 +0200 Add indirect-tail-call VM instruction * libguile/vm-engine.c (indirect_tail_call): New instruction. *

[Guile-commits] 07/07: Add tailify pass

2023-06-19 Thread Andy Wingo
wingo pushed a commit to branch wip-tailify in repository guile. commit b7b5ce0a7eaa25e568ab412d40e3bcff03e5d5c5 Author: Andy Wingo AuthorDate: Fri Feb 10 15:47:37 2023 +0100 Add tailify pass * am/bootstrap.am (SOURCES): Add tailify.scm. * module/language/cps/tailify.scm: New

[Guile-commits] 03/07: Fix bug in compilation of rsh/lsh

2023-06-19 Thread Andy Wingo
wingo pushed a commit to branch wip-tailify in repository guile. commit db826ab909c437c20c4365d0404ab8b853beb07c Author: Andy Wingo AuthorDate: Fri May 12 10:57:58 2023 +0200 Fix bug in compilation of rsh/lsh * module/language/cps/compile-bytecode.scm (compile-function): The

[Guile-commits] 06/07: Add new $calli expression type.

2023-06-19 Thread Andy Wingo
wingo pushed a commit to branch wip-tailify in repository guile. commit adee37ef026e0520149d498eefe88adc51366912 Author: Andy Wingo AuthorDate: Tue May 25 13:48:23 2021 +0200 Add new $calli expression type. * module/language/cps.scm ($calli): New expression type, calls a label

[Guile-commits] 04/07: Consider $code to make 'ptr representation

2023-06-19 Thread Andy Wingo
wingo pushed a commit to branch wip-tailify in repository guile. commit aa2cfe7cf69327285a17de97682d696f2f6c43ef Author: Andy Wingo AuthorDate: Fri May 12 10:58:44 2023 +0200 Consider $code to make 'ptr representation * module/language/cps/utils.scm (compute-var-representations):

[Guile-commits] 02/07: Use tree-il-srcv instead of tree-il-src

2023-06-19 Thread Andy Wingo
wingo pushed a commit to branch wip-tailify in repository guile. commit 2cd8b4160c4f8b2f3b590f29f82c64dd4a1e2290 Author: Andy Wingo AuthorDate: Tue Mar 28 16:10:38 2023 +0200 Use tree-il-srcv instead of tree-il-src This prevents eager conversion to alists. ---

[Guile-commits] branch main updated (a3173e084 -> aa2cfe7cf)

2023-06-19 Thread Andy Wingo
wingo pushed a change to branch main in repository guile. from a3173e084 maint: Add to 'EXTRA_DIST' instead of overwriting it. add b0a390db0 Excise use of `record-case` add 2cd8b4160 Use tree-il-srcv instead of tree-il-src add db826ab90 Fix bug in compilation of rsh/lsh

[Guile-commits] branch wip-tailify updated (0a7ef2297 -> b7b5ce0a7)

2023-06-19 Thread Andy Wingo
wingo pushed a change to branch wip-tailify in repository guile. discard 0a7ef2297 Update tailification pass to handle return-types optimization discard 6a0c1c4f1 Fix bug verifying $calli instructions discard 18414f92a Tailify issues `restore` instead of `restore1` discard c877a50f4 Consider

[Guile-commits] 01/07: Excise use of `record-case`

2023-06-19 Thread Andy Wingo
wingo pushed a commit to branch wip-tailify in repository guile. commit b0a390db065961f8b2c1ebecb1299cfc0dacfda3 Author: Andy Wingo AuthorDate: Tue Mar 28 16:33:24 2023 +0200 Excise use of `record-case` This macro expands to field accessors, which in the case of tree-il-src