summaryrefslogtreecommitdiff
path: root/module/language/tree-il/inlinable-exports.scm
AgeCommit message (Collapse)AuthorFilesLines
2024-03-18Fix inlinable-exports serialization for kwargsAndy Wingo1-2/+2
* module/language/tree-il/inlinable-exports.scm (inlinable-exp): Call assq-ref in the right order. Embarrassing! * module/language/tree-il/peval.scm (peval): Print the symbols so that we can diagnose later failures.
2022-02-01Fix reproducibility for inlinable-exportsAndy Wingo1-2/+8
* module/language/tree-il/inlinable-exports.scm (compute-decoder): Map items in order of their code.
2022-01-17Fix inlinable-exports bug for pure modulesAndy Wingo1-2/+2
* module/language/tree-il/inlinable-exports.scm (compute-decoder): Fix bug in which inlinable exports in a pure module would have a missing make-struct/no-tail binding.
2021-05-11Add support for recording inlinable module exportsAndy Wingo1-0/+869
* module/language/tree-il/inlinable-exports.scm: New module. * am/bootstrap.am: * module/Makefile.am: * module/language/tree-il/optimize.scm (make-optimizer): * module/system/base/optimize.scm (available-optimizations): Wire up new module. * module/ice-9/boot-9.scm (module): Add inlinable-exports field. (define-module*): Add #:inlinable-exports kwarg.