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

Persistent Incremental Builds #68

Open
ErikMcClure opened this issue Oct 21, 2020 · 0 comments
Open

Persistent Incremental Builds #68

ErikMcClure opened this issue Oct 21, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@ErikMcClure
Copy link
Contributor

inNative already has a form of incremental building but it only works in a single environment instance. Significant changes to how linking works are needed so that the necessary information can be persisted after destroying an environment (or closing the host process entirely). This essentially requires changing all globals to be declarations instead of aliases so that each LLVM module is entirely isolated in it's corresponding object file, allowing the linker to resolve the globals at link time, along with encoding enough metadata about the module so that we know when a recompilation is required.

@ErikMcClure ErikMcClure added the enhancement New feature or request label Oct 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants