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

Why don't you upgrade this solution ? #1

Open
EssenOH opened this issue Feb 29, 2024 · 0 comments
Open

Why don't you upgrade this solution ? #1

EssenOH opened this issue Feb 29, 2024 · 0 comments

Comments

@EssenOH
Copy link

EssenOH commented Feb 29, 2024

I found this project and it looks very promising if you upgrade following items what you mentioned to make ver. 1.0.

  • Generate IR for switch statements
  • Generate IR for pointers, sizeof, addressof operator
  • Generate IR for unions, user defined types, bitfields
  • Generate IR for vararg functions
  • Generate IR for global variables/constants
  • Generate IR for global constructors (via llvm.global_ctors or manually)

I just converted the sources in order to migrate to Python 3 environment, and it works very well for the basic functions.

  • Python 3.x compatible

I am currently trying to transfer numpy.ndarray variable to epycc.., but I couldn't find a solution yet because the ctypes is not easy to handle to me.

  • "ctypable" transparent Python parameter passing support, including converting Python lists to C arrays under the hood

BTW, if you have a plan to update it, I really appreciate you in advance.

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