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

Codegen: LLVM IR, Monomorphization, Codegen Units, Partitioning, Symbol Linkage and Visibility #89

Closed
5 tasks
michaelwoerister opened this issue Mar 14, 2018 · 3 comments
Labels
Hard Might require advanced knowledge help wanted Extra attention is needed Medium Might require some prior knowledge or code reading

Comments

@michaelwoerister
Copy link
Member

michaelwoerister commented Mar 14, 2018

Quite a few complicated things are going on during trans. Would be great to have it documented.

  • Generating LLVM IR
    • Monomorphization
  • Codegen Units
  • Partitioning
  • Symbol Linkage and Visibiliy
@michaelwoerister
Copy link
Member Author

To clarify: the four topics in the title are relatively tightly coupled so it makes sense to treat them together.

@mark-i-m
Copy link
Member

Definitely agree. Trans is one of the bigger missing chapters (along with type-checking, MIR construction, etc).

cc #6

@mark-i-m mark-i-m added the help wanted Extra attention is needed label Mar 15, 2018
@nikomatsakis nikomatsakis mentioned this issue Mar 15, 2018
20 tasks
@mark-i-m mark-i-m added Medium Might require some prior knowledge or code reading Hard Might require advanced knowledge labels Mar 16, 2018
@mark-i-m mark-i-m changed the title "Monomorphization, Codegen Units, Partitioning, Symbol Linkage and Visibility" Codegen: LLVM IR, Monomorphization, Codegen Units, Partitioning, Symbol Linkage and Visibility Jul 9, 2018
@mark-i-m mark-i-m pinned this issue Jan 23, 2019
@mark-i-m mark-i-m unpinned this issue Jun 26, 2019
@mark-i-m
Copy link
Member

We added some skeleton chapters and have some other things in progress.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Hard Might require advanced knowledge help wanted Extra attention is needed Medium Might require some prior knowledge or code reading
Projects
None yet
Development

No branches or pull requests

2 participants