nathanchance · GitHub

@nathanchance

Copy link Copy Markdown

Member

This moves our builds away from Debian's LLVM to the kernel.org LLVM builds I maintain, which are faster and within our control for updates.

I would like to do this for clang-nightly eventually but I have to make sure it is maintainable before doing so, so this just does the stable LLVM builds for now.

Signed-off-by: Nathan Chancellor <nathan@kernel.org>

@nathanchance

@sylvestre

Copy link Copy Markdown

oh :(

Why faster? pgo/lto?

@nathanchance

Copy link Copy Markdown

Member Author

@sylvestre

Copy link Copy Markdown

You have done a great job with apt.llvm.org and I continue to recommend it for people who want continuous updates automatically from their package manager. This pull request is not a reflection of that at all.

thanks

Yes, I apply PGO, ThinLTO, and BOLT whenever possible, which can result in 50%+ speed up at run time.

I could have enabled these for you if you had asked ;)

@nickdesaulniers

Copy link Copy Markdown

Member

Yes, I apply PGO, ThinLTO, and BOLT whenever possible, which can result in 50%+ speed up at run time.

I could have enabled these for you if you had asked ;)

Where is the best venue to formally ask? llvm's issue tracker, another bug tracker, email?

@nathanchance

Copy link Copy Markdown

Member Author

Yes, I apply PGO, ThinLTO, and BOLT whenever possible, which can result in 50%+ speed up at run time.

I could have enabled these for you if you had asked ;)

I think it is still worth doing even in spite of this pull request (I maintain those toolchains for other developers, not just our CI), especially for the main Debian packages because I know many kernel developers who use Debian and Ubuntu clang versions and I am sure they would enjoy those speed ups :)

nickdesaulniers

@sylvestre

Copy link Copy Markdown

Open

@nathanchance

@nathanchance

Read the original on github.com ↗