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

Lower subprograms to HIR #41

Open
3 tasks done
fabianschuiki opened this issue Feb 3, 2018 · 1 comment
Open
3 tasks done

Lower subprograms to HIR #41

fabianschuiki opened this issue Feb 3, 2018 · 1 comment
Labels
L-vhdl Language: VHDL.

Comments

@fabianschuiki
Copy link
Owner

fabianschuiki commented Feb 3, 2018

Lower subprogram declarations and bodies to HIR as described in IEEE 1076-2008 section 4.2. This will pave the way for type checking, code generation, and constant value calculation of subprogram and function calls. Furthermore, this is an important first step towards the implementation of incarnations.

The following is required:

  • subprogram declarations
  • subprogram bodies
  • subprogram instantiations
@fabianschuiki fabianschuiki added the L-vhdl Language: VHDL. label Feb 3, 2018
This was referenced Feb 3, 2018
@fabianschuiki
Copy link
Owner Author

Commit fc6b659 lowers subprogram declarations to HIR.

fabianschuiki added a commit that referenced this issue Feb 9, 2018
Implement proper lowering to HIR of package and subprogram declarations,
bodies, and instantiations. Also add an initial typeck implementation.
Some things are missing, especially the generic map and parameter port
list of subprograms.

This implements typeck of subprograms as per issue #43.
This implements lowering of subprograms to HIR as per issue #41.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
L-vhdl Language: VHDL.
Projects
None yet
Development

No branches or pull requests

1 participant