Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Block compilation #37

Open
1 of 6 tasks
guicho271828 opened this issue May 22, 2019 · 0 comments
Open
1 of 6 tasks

Block compilation #37

guicho271828 opened this issue May 22, 2019 · 0 comments

Comments

@guicho271828
Copy link
Owner

guicho271828 commented May 22, 2019

Feature description:

Block compilation specifies a region where the functions are automatically inlined or partially inlined, for the purpose of execution speed. This allows for more knowledge sharing between functions in the same file, e.g., converting a full call with argument checking into a local call calling convention. See CMUCL/SBCL's Python compiler manual.

Supported implementations:

  • SBCL disables the block compilation feature of CMU. Local call is used only for flet and labels.
  • CCL
  • ECL
  • CMU by (declaim (ext:block-start)) and (declaim (ext:block-end))
  • ABCL
  • ALISP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant