Skip to content

Feat/improving ffi #924

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

Open
wants to merge 20 commits into
base: pharo-12
Choose a base branch
from

Conversation

tesonep
Copy link
Collaborator

@tesonep tesonep commented Mar 1, 2025

  • Adding new Bytecode to perform SameThread callouts
  • Having a JIT implementation of the bytecode
  • Support for optimizations on specific set of signatures
  • Supported in ARM32, ARM64 and X86_64

…ject. It pins the object if it is not pinned.

- Adding JIT version of this primitive 
- Adding tests
- Adding a new bytecode for SameThreadCallout
- Adding general JIT implementation using a trampoline
- Adding Tests

Based in the work and experiments of Juan Ignacio Bianchi
- Fixing issues with callbacks
- Annotating the bytecode correctly
- Starting to add support for optimizations
…calized variables (they leave the interpreter)
- Improving optimized code
- Adding tests 
- Fixing types
- Implementing some optimizations
- Implementing it for ARM32 / ARM64 / X64 (SysV & WIN)
- Supporting flags to optimize the code
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

Successfully merging this pull request may close these issues.

1 participant