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

Update LLVM version to the latest we can (LLVM 6 -> ???) #156

Open
Quincunx271 opened this issue Jun 2, 2021 · 3 comments
Open

Update LLVM version to the latest we can (LLVM 6 -> ???) #156

Quincunx271 opened this issue Jun 2, 2021 · 3 comments
Labels
cleanup enhancement New feature or request

Comments

@Quincunx271
Copy link
Member

Currently, OptSched is assuming LLVM 6, but some things only work with LLVM 7, and some configurations need higher versions (e.g. the GPU build needs LLVM 9). It would make sense to make the LLVM version the highest version we can support.

Things to check:

  • ROCm latest LLVM version support
  • Flang latest LLVM version support
  • Whether this will cause any issues with in-progress papers or projects.

We would want the highest version of LLVM that we could use.

@Quincunx271
Copy link
Member Author

For the final point about issues with in-progress papers or projects, I think that can be worked around by updating LLVM in a separate branch, only merging it when the in-progress papers / projects are finished or when those in-progress papers / projects are okay to live in a separate branch using the older LLVM.

@Quincunx271
Copy link
Member Author

Related: #170

@Quincunx271 Quincunx271 added the enhancement New feature or request label Oct 30, 2021
@Quincunx271
Copy link
Member Author

AFAICT, no current work is based on LLVM 6, but there is current work based on LLVM 7.1.0. It may be worth migrating only to LLVM 7.1.0 first, then dropping support for lower LLVM versions later (perhaps on some schedule)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cleanup enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant